【问题标题】:How to clear cache on Android or iOS to read a BLE characteristic?如何清除 Android 或 iOS 上的缓存以读取 BLE 特征?
【发布时间】:2015-11-25 15:38:55
【问题描述】:

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

我注意到了,因为我正在制作一个计步器,如果我执行以下操作:

  • 连接到设备
  • 订阅步数通知
  • 走 100 步
  • 断开连接
  • 用我的设备再走 15 步
  • 连接并读取
  • 我会读 100 而不是 115
  • 我又迈出一步并收到通知。我收到的计数是 116

在 Windows (PC) 上,当我阅读时,有此选项 BluetoothCacheMode。 Android 或 iOS 上是否有这样的选项?

【问题讨论】:

    标签: android ios caching bluetooth-lowenergy


    【解决方案1】:

    其实缓存是默认在固件里完成的

    【讨论】:

      猜你喜欢
      • 2015-05-26
      • 2016-11-09
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 2013-09-09
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多