私は Android アプリケーションを開発しています。このアプリケーションの機能の 1 つは、周囲の Bluetooth デバイスを検索することです。
と を使用startDiscovery()
しgetBondedDevices()
ます。
getBondedDevices()
ほぼ正常に動作します!myBluetoothDevice.getName().toString()
唯一の欠点は、 と を使用し て Bluetooth ヘッドセットの情報を取得できないことです。myBluetoothDevice.getAddress().toString().
に関してはstartDiscovery()
、この機能は決して働き始めないようです。確かに、BroadcastReceiver を定義して登録しました。以下は私の登録コードです。
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter);
ブロードキャストを受信するために、ループを使用してこのアクティビティに 12 秒間とどまりますが、それでも機能しません!
よろしくお願いします!