簡體   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