繁体   English   中英

如何清除Android或iOS上的缓存以读取BLE特性?

[英]How to clear cache on Android or iOS to read a BLE characteristic?

在Android和iOS上发生了一件非常奇怪的事情:当您想“读取” BLE特性时,它并不总是向连接的设备发出“读取”的消息。 如果它们之间没有通知,则似乎读入缓存并返回值。

我注意到这是因为我正在制造步数计数器设备,并且如果执行以下操作:

  • 连接到设备
  • 订阅步数通知
  • 迈出100步
  • 断开
  • 使用我的设备再执行15个步骤
  • 连接并阅读
  • 我会读100而不是115
  • 我再迈一步,并收到通知。 我收到的数量是116

在Windows(PC)上进行读取时,存在BluetoothCacheMode这个选项。 Android或iOS上有这样的选项吗?

实际上,默认情况下,缓存是在固件中完成的

暂无
暂无

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

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