2012-01-30 3 views
0

デバイスへの各Bluetooth接続ごとにインスタンス化されるBluetoothクラスがあります。私は2つのBluetoothソケット接続を開きます。各インスタンシエーションには、接続が確立されたときにBluetoothDevice.ACTION_ACL_CONNECTEDインテントを受信するブロードキャスト受信機があります。私が直面している問題は、2番目のデバイスが接続を確立しようとしているときに、両方のブロードキャスト受信者にBluetoothDevice.ACTION_ACL_CONNECTEDインテントが通知されることです。接続された実際のデバイスに通知する方法はありますか、どちらも意図のコピーを受信して​​いません。同じインテントの複数のブロードキャストレシーバー

答えて

0

私はBluetoothに慣れていませんが、一般的にブロードキャストで特定のインスタンスにターゲットを設定する場合は、一意のIDを持つStringを追加します。デバイスのMACアドレスをインテントに余分な文字列として追加し、BroadcastReceiver実装でチェックしてみてください。

+0

それを実演しました。複数のインテントは同じインスタンスのものでした。 – Anthony

関連する問題