0

關於使用藍牙低功耗外圍設備設置引腳的文檔不多。在我的GATT服務中,我設置了BluetoothGattCharacteristic.PERMISSION_WRITE_ENCRYPTED_MITM,並在嘗試寫入我設置的藍牙寫入特徵時收到我的日誌中的GATT_INSUFFICIENT_PERMISSION消息。我想知道爲外設啓用加密的過程是什麼。Android Things BLE外設加密的寫入和讀取權限

由於

回答

2

藍牙LE要求設備能夠結合(配對),纔可以成功地加密用於讀/寫的給定特性的傳輸。 Android不會爲您處理此過程,因此您需要在嘗試進行任何GATT交易之前啓動這兩個設備之間的配對。

隨着當前的Android Things預覽,設置應用程序(通常處理大部分設備配對過程)的開發在很大程度上處於不斷變化之中。因此,配對設備的傳統工作流程可能暫時無法工作,直到這些更改完成。

您可以嘗試通過createBond()從您的Android Things設備啓動配對請求,收聽ACTION_PAIRING_REQUEST廣播,並將必要的PIN碼應用於setPin()。短期內,這些組合可能會適用於您,直到有更多官方解決方案可用。

+0

謝謝。這似乎仍然是0.6 dec預覽版的情況。 – geoaxis