Что происходит с подключением к подключению устройства BLE, когда Android переходит в спящий режим? Поэтому, если приложение устанавливает соединение с устройством BLE, а затем Android переходит в режим сна, будет ли поддерживаться соединение? Сообщается ли приложение о разъединениях или повторном подключении?Что происходит с соединением с устройством BLE, когда Android переходит в спящий режим
3
A
ответ
2
BLE разделен на две части,
- физический уровень и канальный уровень реализован в BLE контроллера (внешний интерфейс)
- верхние слои, реализованные на стороне хоста (Android система)
и части соединяются через интерфейс HCI. (Который вы кстати можете sniff using the developer options).
Таким образом, если хост находится в спящем режиме, интерфейсный модуль BLE может поддерживать соединения и разбудить хост в случае, если ему потребуются некоторые реакции (например, соединение упало или какой-то пакет данных для более высоких уровней).
Это позволяет очень эффективно использовать энергию.
«Обнюхивать, используя параметры разработчика» будет ли эта работа по регистрации работать также, когда устройство спит? –