簡體   English   中英

Android BLE為多個ble設備設置了多個通知

[英]Android BLE set multiple notifications for multiple ble devices

好的,所以我想知道如何實現。 我嘗試將所有我想讀取並從中獲取通知的特征放入2個單獨的隊列中。 一種用於readCharacteristics,另一種用於notifyCharacteristics。 我調用了這樣的內容(例如,電話atm上沒有實際代碼)gatt.readcharacteristic(readQueue.element()),然后在onCharacteristicRead回調中檢查隊列是否不為空,然后再次調用readCharacteristic方法。 閱讀作品。 沒有得到通知的部分。 由於僅在值實際更改時才調用onCharacteristicChanged回調,而不是在gatt.setCharacteristicNotification完成之后才調用,因此我決定在編寫特征描述符后檢查onDescriptWritr回調上的notifyqueue是否不為空。 所以我的問題是為什么讀取特征以這種方式起作用,但是設置通知卻沒有

我沒有完全按照你的意思。 您是說有一個隊列用於讀取特征操作,另一個隊列用於寫描述符操作嗎? 那行不通。 您需要為同一BluetoothGatt對象上的所有操作設置一個隊列,因為該API一次僅允許一個未完成的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM