サービスでBluetooth周辺機器の役割を果たすAndroidアプリを開発しています。ピンペアリング付きのAndroid BLE周辺機器
広告を開始すると、このサービスを提供するデバイスを検索している他のAndroidデバイスは、自分のデバイスを見ることができます(ピンなしでペア設定することもできます)。
PINペアリングを有効にするにはどうすればよいですか?特定の特性を使用するときは、実際にはいけない
サービスでBluetooth周辺機器の役割を果たすAndroidアプリを開発しています。ピンペアリング付きのAndroid BLE周辺機器
広告を開始すると、このサービスを提供するデバイスを検索している他のAndroidデバイスは、自分のデバイスを見ることができます(ピンなしでペア設定することもできます)。
PINペアリングを有効にするにはどうすればよいですか?特定の特性を使用するときは、実際にはいけない
は、BLEを介してデータを送信/受信するために行われるペアリング要求し、PERMISSION_READ_ENCRYPTED_MITMでそれらを保護することによって、あなたは、デバイスをペアリングする必要が強制できthisチュートリアル
私は知っているが、私はピンとペアリングを使用したい;) – Dawg85
に見てみましょうかPERMISSION_WRITE_ENCRYPTED_MITM
クライアント/中央側は、BluetoothDevice.creteBond()を呼び出してペアリングを強制できます。
ペアリング方法自体は、Bluetoothプロトコル(this threadを参照)
ジャストアイデアによってdeterminatedされます。私はいくつかの特徴を持つGattServerを提供すると思います。たとえば、あなたの特性を設定しようとしましたか? BluetoothGattCharacterisitic.PERMISSION_WRITE_ENCRYPTED_MITM。私はそれを試していないが、それは助けるかもしれない。 https://developer.android.com/reference/android/bluetooth/BluetoothGattCharacteristic.html#PERMISSION_WRITE_ENCRYPTED_MITM – Christopher
私はこれを試しましたが、役に立たなかった... – Dawg85
それは悲しいことです。私はそれ以上のアイデアはありません。 – Christopher