我正在使用 React Native 开发一个个人项目,其中一部分涉及两台设备,无论它们是 Android 还是 iOS,并且都使用这个应用程序,以 JSON 格式相互发送一些数据。为了提供一些上下文,三个设备(A、B 和 C)连接到同一个 wifi 网络,一旦设备 A 创建了一个组,设备 B 和 C 应该能够通过唯一的 ID 找到设备 A,然后向它发送数据.设备 A 收到数据后,会做一些事情并发回状态码。
我找不到与 native react 有关的问题,但有关 Android 和 WifiP2P 的更多信息。我还找到了一个 npm 包 ( p2p ),但作为 React Native 的新手,我不确定您是否可以使用它们,或者它们是否仅适用于与浏览器相关的代码。
你们能帮我找到用于完成此任务的库吗?
编辑:我还找到了 this包,但看起来您必须邀请设备成为 channel 的一部分,而不是要求加入。任何人都可以确认该库是否可以满足我的目的,以及我刚才描述的问题是否有解决方法?
最佳答案
你可以使用react-native-wifi-p2p
react-native-wifi-p2p
是一个为 react native
提供 WiFi
直接(点对点)服务的库系统。
重要:目前只有Android
支持实现。如果你想提供iOS支持,那么你应该注意react-native-multipeer存储库。
关于node.js - React Native - 如何让两个设备在连接到同一网络时相互通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57349944/