【问题标题】:Android BLE read data rate is slow when device is paired设备配对时,Android BLE 读取数据速率很慢
【发布时间】:2016-06-22 13:41:50
【问题描述】:

我正在开发一个每秒发送多个读取请求(约 10 个样本/秒)的 Android BLE 应用。我注意到当 ble 设备与手机配对(绑定)时,读取速率很慢(~ 1 样本/秒),而当蓝色设备未配对时,读取速率很好(~ 10 样本/秒)(未绑定)。

这有什么原因吗?!!配对会影响数据速率吗?如果是,为什么?

【问题讨论】:

    标签: android android-bluetooth bluetooth-lowenergy android-ble


    【解决方案1】:

    一种可能是设备在配对后请求更改Connection Interval,以节省电量。

    【讨论】:

    • 是的,它在 Android 5.0 及更高版本上运行良好 - 使用 CONNECTION_PRIORITY_HIGH 参数调用 'requestConnectionPriority' - 但到目前为止找不到低于 5.0 的 Android 解决方案!
    • 我对 Android API 支持不太熟悉。但它似乎应该适用于 4.3 或更高版本。如果您有权访问设备 S/W,则可以尝试将设备配置为请求更短的连接间隔。尽管接受/拒绝这些参数由 Android 决定,但假设 Android 是这种情况下的中心。
    猜你喜欢
    • 2013-11-24
    • 2013-08-21
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2012-06-15
    相关资源
    最近更新 更多