android 从低功耗蓝牙设备接收数据非常慢

Data receiving from Bluetooth Low Energy device in android is very slow

我正在开发一个 android 应用程序,它基于 BLE Fitness band.we 有 3 种类型的健身 band.data 从 band 接收是正确的,但一个问题是从一个接收数据ble 设备在 seconds.and 中花费了很多时间,其他两个频段工作正常并从中快速接收数据 band.if 我用另一个正在播放的应用程序检查该频段存储其接收数据非常快,因此没有band.so 的问题请问有谁知道如何解决这个问题需要哪种 ble 方法吗?如何为此编写代码,或者任何人都知道 link 可以解决这个问题吗?

您可以尝试通过请求更大的 MTU 来增加 MTU: https://developer.android.com/reference/android/bluetooth/BluetoothGatt.html#requestMtu(int)

但是这个 API 是在 Android 5.0 中引入的,您需要在调用它之前检查 OS 版本。