【发布时间】:2015-11-25 15:38:55
【问题描述】:
在 Android 和 iOS 上发生了一件非常奇怪的事情:当您想要“读取”BLE 特性时,它并不总是向连接的设备发出“读取”。如果中间没有通知,它似乎会读入缓存并返回值。
我注意到了,因为我正在制作一个计步器,如果我执行以下操作:
- 连接到设备
- 订阅步数通知
- 走 100 步
- 断开连接
- 用我的设备再走 15 步
- 连接并读取
- 我会读 100 而不是 115
- 我又迈出一步并收到通知。我收到的计数是 116
在 Windows (PC) 上,当我阅读时,有此选项 BluetoothCacheMode。 Android 或 iOS 上是否有这样的选项?
【问题讨论】:
标签: android ios caching bluetooth-lowenergy