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