createInsecureRfcommSocketToServiceRecord
の方法を使用して、BluetoothDevice
ユーザーの確認なしでデバイスをペアリングします。
ここまでは、ユーザーの操作を必要としない唯一の方法であるため、この方法では Just Works Protocol を使用していると想定してきました。しかし、このプロトコルは Bluetooth 2.1 でのみ導入されたため、この方法が Bluetooth 2.1 以前のデバイスでどのように機能するのか疑問に思っています。
とにかく、ドキュメントにはリンクキーが暗号化されないと書かれているだけで、それがどのように生成されるかについてのヒントはありません。