まず、手動で事前にペアリングしていれば、Bluetoothでデバイスにプログラムで接続することができます。しかし、変更されていないサンプルのAndroid Bluetoothコードを使用していても、(対応している、明らかに)対応していないデバイスと接続する(ユーザーフレンドリーな)方法は見つかりませんでした。Android Bluetooth開発 - 未対応のデバイスに接続する
私はデバイスのパスキーの入力をユーザーに要求するペアリングダイアログボックスをポップアップしたいと思います。私のコード、およびサンプルAndroidのBluetoothのコードで何が起こるか、
device.createRfcommSocketToServiceRecord(MY_UUID);
発見Bluetoothデバイスとのソケットを作成すると、画面上部の通知バーに通知を追加するということです。ただし、ユーザーが新しい通知に気付くことはほとんどありません(私は知っていませんでした)。
このペアリングダイアログボックスを表示して、パスキーの入力を促すメッセージを表示するにはどうしたらいいですか?
自動的にペアのないデバイスに私を接続している場合、私はあなたのプログラムを望んでいません。私はそのようなセキュリティの欠陥が存在しないことを願っています。 –