Так как я активировал сохранение состояния BLE, мое приложение разряжает весь аккумулятор

Я получил приложение, которое подключено к периферийным устройствам BLE. Он реализует сохранение состояния и восстановление для BLE и поддерживает соединение в фоновом режиме.

Когда я оставляю телефон рядом с периферийным устройством, периферийное устройство показывает, что имеется активное соединение, даже если приложение не запущено, и если оставить его на 12 часов, это значительно уменьшит заряд батареи (даже если передача данных не происходила).

Это общая проблема?

Я нашел похожую проблему для геолокации. Есть ли способ установить частоту обновления для "BLE State-preservation"?

1 ответ

Я предполагаю, что разряд батареи зависит от активности соединения между устройствами. Если нет никаких действий (обнаружение службы, чтение / запись), это не должно использовать много батареи.

Как именно вы используете состояние восстановления? Что происходит, когда ОС разбудило ваше приложение, какое событие BLE разбудило его?

Другие вопросы по тегам