Как узнать когда Bluetooth отключен

1

Я пытаюсь "поймать", когда Bluetooth отключен от устройства. Я использую этот код:

if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)){
            deleteNotification();
            setWarningState(WarningState.RedWarning);
            showNotification("You are parked");

но когда я отключу Bluetooth, отключив удаленное устройство или отключив переключатель Bluetooth в телефоне, он не войдет в это, если будет установлен статус.

когда я использую это:

BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)

его работа в целом (когда связь удалена). почему это и как я могу заставить его работать? Благодарю!

Теги:
bluetooth
broadcastreceiver

1 ответ

5
Лучший ответ

Зарегистрировали ли вы следующие IntenFilters

IntentFilter f1 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECT_REQUESTED);
IntentFilter f2 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECTED);
this.registerReceiver(mReceiver, f1);
this.registerReceiver(mReceiver, f2);
  • 0
    Ух ты!!! Спасибо, серьезная ошибка!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню