我正在開發其中如果兩個設備通過藍牙藍牙設備連接問題
我使用下面的代碼註冊的廣播Reciever連我檢查的Android應用程序。
IntentFilter filter1 = new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED);
IntentFilter filter2 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECTED);
this.registerReceiver(mReceiver, filter1);
this.registerReceiver(mReceiver, filter2);
BroadcastReceiver看起來像這樣。
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
// When discovery finds a device
if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action))
{
Log.e("bluetooth connected","bluetooth connected");
}
else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action))
{
Log.e("bluetooth not connected","bluetooth not connected");
}
}
};
如何這不工作。不知道我哪裏出錯了。請幫忙!謝謝!
我已經添加了權限並使用了上面的代碼。不工作。它不是調用BroadcastReceiver! – sanjana