React Native-连接到同一网络时如何使两个设备相互通信?

时间:2019-08-04 20:17:52

标签: node.js react-native mobile p2p wifip2p

我正在React Native中进行一个个人项目,其中一部分涉及两个设备,无论它们是Android还是iOS,并且都使用此应用程序,彼此以JSON格式发送一些数据。为了提供一些背景信息,三个设备(A,B和C)连接到相同的wifi网络,并且一旦设备A创建了一个组,设备B和C应该能够通过唯一的ID查找设备A,然后向其发送数据。设备A接收到数据后,会做一些事情并发回状态码。

我找不到与此相关的问题以响应本机,但更多有关Android和WifiP2P的问题。我还找到了一个npm软件包(p2p),但是对于React Native来说是新手,我不确定是否可以使用它们,或者它们仅适用于与浏览器相关的代码。

你们能帮助我找到用于完成此任务的库吗?

编辑:我还找到了this软件包,但是看起来您必须邀请设备加入频道,而不是要求加入。谁能确认该库是否可以满足我的需求,以及是否有针对我刚才描述的问题的解决方法?

1 个答案:

答案 0 :(得分:1)

您可以使用react-native-wifi-p2p

react-native-wifi-p2p是一个向WiFi系统提供react native直接(对等)服务的库。

重要:目前仅支持Android。如果要提供iOS支持,则应注意react-native-multipeer存储库。