多个广播接收器用于相同的Intent

时间:2012-01-30 14:18:36

标签: android android-intent broadcastreceiver

我有一个蓝牙类,可以为设备的每个蓝牙连接实例化。我打开2个蓝牙插座连接。每个实例都有一个广播接收器,在建立连接时接收BluetoothDevice.ACTION_ACL_CONNECTED意图。我面临的问题是,当第二个设备即将建立连接时,两个广播接收器都会收到BluetoothDevice.ACTION_ACL_CONNECTED意图的通知。有没有办法通知已连接的实际设备,而不是同时接收意图副本。

1 个答案:

答案 0 :(得分:0)

我不熟悉使用蓝牙,但一般情况下,当我想将广播定位到特定实例时,我会添加一个带有唯一ID的字符串。尝试将设备的MAC地址添加为意图的字符串,并在BroadcastReceiver实施中对其进行检查。