我想知道 Android 手机和 BLE 外围设备之间的最大数据传输速度是多少。
维基百科指出这是“125 kbit/s – 1 Mbit/s – 2 Mbit/s”(https://en.wikipedia.org/wiki/Bluetooth_Low_Energy#Technical_details)
但是,我尝试实现 POC,BLE 外围设备每 10 毫秒发送 20 字节通知(这应该导致 16 kbit/s 的数据传输速度),以及订阅这些通知的移动应用程序。我只收到一小部分发出的通知(10%,即 1600 位/秒)。如果我增加发送的通知数量,收到的通知数量不会增加(有时甚至会减少)。
我的测试是针对手机使用react-native-ble-plx和针对假 BLE 外围设备的react-native-ble-peripheral完成的。
如何使用 BLE 外设实现 1 Mbit/s 的数据传输速度?