我最近读了很多关于通过蓝牙在设备之间广播数据的文章,我现在正在尝试创建一个像 Airdrop 一样工作的应用程序,您可以在其中查看哪个用户正在使用该应用程序,然后通过蓝牙发送数据。 到目前为止,我一直在尝试使用
react-native-bluetooth-manager
和 react-native-bluetooth-plx
,但我在文档中读到:
It does NOT support:
- bluetooth classic devices.
- communicating between phones using BLE (Peripheral support)
- bonding peripherals
我在 StackOverflow 上读过其他关于此问题的文章,这些文章一年前发表,但并没有真正的解决方案。
有谁知道现在是否可以使用 BLE 在手机之间发送数据?
是的,这绝对是可能的,并且有一些例子已经做到了这一点。话虽这么说,文件传输是 BLE 更复杂的应用之一,特别是如果您想在 Android 和 iOS 上实现这一点。原因是您需要使用 GATT 规范并自行实现文件传输协议,因为 BLE 本身并不存在该协议。请参阅下面的链接了解更多信息:-