私は 3 か月前に始めたばかりの Android プログラミングの初心者です。Bluetoothを使用してAndroidアプリをarduinoに接続するプロジェクトを行っています。私はすでに Android アプリ (bluetooth.adapter、sockets など) のコードを持っています。接続用のコードはすでに機能しています。目標の 1 つは、ユーザーに PIN の入力を求めることなく、Bluetooth デバイスとペアリングするときに Android アプリが自動的にパスワードを入力するようにすることです。
このフォーラムの古い投稿はあまり役に立ちません。(多くの人が非セキュアモードの使用を提案しましたが、セキュアモードが必要です。私の場合、携帯電話アプリがクライアントであるのに対してarduinoがサーバーであるため、createInsecureRfcommSocketToServiceRecord()サーバーメソッドは機能しません)
bluetoothdevice クラスに関する Android 開発者サイトでこれを検索して見つけました。
setPairingConfirmation(boolean confirm) PAIRING_VARIANT_PASSKEY_CONFIRMATION ペアリングのパスキーを確認します。
PAIRING_VARIANT_PIN = "ユーザーは PIN の入力を求められるか、アプリがユーザーの PIN を入力します".
PAIRING_VARIANT_PASSKEY_CONFIRMATION = "ユーザーは画面に表示されたパスキーを確認するように求められるか、アプリがユーザーのパスキーを確認します"
コードを使用しているようで、アプリはパスワードを入力してパスワードを確認し、それを「自動接続」機能にするアプリになりますが、Android サイトには使用方法に関するサンプル コードはありません。このプロセスまたは関連するプロセスを使用する際のサンプル コードはありますか? 私はあなたの助けに感謝します!