繁体   English   中英

从Android中的低功耗蓝牙设备接收数据非常慢

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

我正在一个基于BLE Fitness band的android应用程序上工作。我们有3种健身band。从band接收数据是正确的,但是一个问题是从一台ble设备接收数据需要花费大量时间,而其他两个band正在正常工作并从该频段快速接收数据。如果我与正在播放的另一个应用程序检查该频段,则很快地存储了其接收数据,因此没有频段问题。所以任何人都可以知道如何解决该问题的方法需要吗? 如何为此编写代码,或者谁能知道任何链接来解决此问题?

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

但是,此API是Android 5.0引入的,您需要在调用OS之前检查其操作系统版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM