1
在我的應用程序中,我開始一次掃描,可以持續一秒鐘到幾分鐘。Android Ble清除不再廣告的設備
在onBatchResult中,我獲得了在此期間發佈廣告的所有設備,但是如果其中一個設備關閉藍牙,我希望將它從onBatchResult結果列表中刪除。
我試圖找到一種方法來清除藍牙緩存每次我在BatchResult觸發,但我無法解決問題。
如何刪除不再廣告的設備?
感謝fot的幫助。
在我的應用程序中,我開始一次掃描,可以持續一秒鐘到幾分鐘。Android Ble清除不再廣告的設備
在onBatchResult中,我獲得了在此期間發佈廣告的所有設備,但是如果其中一個設備關閉藍牙,我希望將它從onBatchResult結果列表中刪除。
我試圖找到一種方法來清除藍牙緩存每次我在BatchResult觸發,但我無法解決問題。
如何刪除不再廣告的設備?
感謝fot的幫助。
而不是BatchScanResult
嘗試使用onScanResult
.in回調,請檢查callbackType
參數。如果是CALLBACK_TYPE_MATCH_LOST,則從results
獲取設備並將其從緩存中刪除。
你能提供一個代碼示例嗎? –