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