Я разрабатываю приложение для Android, где в я проверяю, если два устройства подключаются через BluetoothBluetooth Устройство проблема подключения
Я Регистрация широковещательного Ресивер используя код ниже.
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