Приложението ми позволява на потребителите да се сдвояват с определени BLE устройства добре, но ако приложението ми е поставено във фонов режим и потребителят се сдвои (или прекрати сдвояването) с BLE устройството с помощта на настройките за Bluetooth на Android, приложението ми не знае за това. Опитах да използвам ACTION_PAIRING_REQUEST, но приемникът ми никога не го получава. Някой би ли илюстрирал как се прави това или би ли ме насочи към примерен код, който го прави?
Как да разбера дали потребителят се е сдвоил с BLE устройство с помощта на Bluetooth настройките на Android?
Отговори (1)
Опитайте вместо това да използвате ACTION_BOND_STATE_CHANGED. Не знам дали е така, но имайте предвид ограничението за имплицитно излъчване . Някои излъчвания вече не могат да бъдат регистрирани в AndroidManifest.xml.
person
ansorod
schedule
22.02.2019
BluetoothGatt.connectGatt()
? може да получите обратно повикване наBluetoothGattCallback()
- person Shailesh   schedule 21.02.2019