【发布时间】:2018-02-07 10:25:17
【问题描述】:
BLE和Android,特性和服务越多越慢
以下问题:
我正在使用 android (5.0+) 和 Nordic BLE chip (NRF52832) 处理一个项目,以从 android 设备上的芯片接收值。
(我不使用第三方包)
连接、读取服务和特性运行良好且快速,但是:
一旦我在通知上设置了更多特性(在 2 个服务中),值到达设备的速度就会非常慢,例如:
通知 1 个特征 = 50 毫秒/值
通知 1 服务 6 特征 = 150 – 200 毫秒/值
通知 2 个服务,10 个特征 = 400-600ms/值`
RequestConnectionPriority 不会解决我的问题。
是否有人有解决方案声明或已经有解决方案?
【问题讨论】:
-
吞吐量可以以每秒通知数来衡量。哪个特性都没有关系。因此,如果您两次通知同一特征,则与一次通知两个特征相同。
标签: android mobile bluetooth-lowenergy