我正在開發一個Android應用程序,其行爲與服務的藍牙外設角色一樣。Android BLE外設與引腳配對
當我開始投放廣告,其他Android設備的搜索提供此服務的設備,可以看到我的設備(可以配對它沒有銷) - 確定。
但是如何啓用PIN碼配對?
我正在開發一個Android應用程序,其行爲與服務的藍牙外設角色一樣。Android BLE外設與引腳配對
當我開始投放廣告,其他Android設備的搜索提供此服務的設備,可以看到我的設備(可以配對它沒有銷) - 確定。
但是如何啓用PIN碼配對?
您可以通過PERMISSION_READ_ENCRYPTED_MITM或保護他們強制設備必須使用特定的特性時配對, PERMISSION_WRITE_ENCRYPTED_MITM。
客戶端/中央端可以通過調用BluetoothDevice.creteBond()來強制配對。
的配對方法本身是由藍牙協議determinated(見this thread)
只是一個想法。我想你會提供具有一些特徵的GattServer。您是否嘗試用例如BluetoothGattCharacterisitic.PERMISSION_WRITE_ENCRYPTED_MITM。我沒有嘗試過,但這可能有幫助。 https://developer.android.com/reference/android/bluetooth/BluetoothGattCharacteristic.html#PERMISSION_WRITE_ENCRYPTED_MITM – Christopher
我試過這個,但它沒有幫助... – Dawg85
好吧,那很傷心。我沒有任何進一步的想法。 – Christopher