我正在开发一个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