2

ここにはすでに同様の質問がありますが、回答と提案は古いバージョンの Android に関連しています。Bluetooth スタックが 4.2 以降で完全に改訂され、古いソリューションが機能しなくなったことを理解しています。

古いソリューションをすべて試しましたが、役に立ちませんでした。プライベート API は変更されたため、使用できなくなりました。プライベート API を使用しても構いませんが、最新バージョン以降 (API 17 以降) で動作する必要があります。

私は次のことをしようとしています:

従来の PIN ペアリングを使用して、Android デバイスと組み込みデバイス間の Bluetooth ペアリングをセットアップします。組み込みデバイスが検出されたり、ユーザーが手動で PIN を入力したりする必要はありません。実際、PIN 入力ダイアログ ボックスはまったく必要ありません。

計画では、2 つのデバイスに定義済みの共有シークレット PIN を持たせて、プログラムでペアリングを実行し、それらの間で RFCOMM 接続を開くことができるようにします。これらはすべて UI なしです。組み込みデバイスのハードウェア アドレスは、Android プログラムに認識されています。

ここにはセキュリティの問題はありません。このプロジェクトでは、できるだけ簡単に BT を介して、近くにある小さな組み込みデバイスに話しかけるだけです。

Android 4.2 (Jelly Bean) で動作する可能性のあるアイデアを歓迎します。

4

1 に答える 1