Я занимаюсь разработкой приложения для Android, которое получает данные через Bluetooth и сохраняет их во внешней базе данных InfluxDB. Bluetooth и соединения с базой данных находятся в отдельной службе, которая работает в фоновом режиме. Я использую библиотеку Java для подключения к InfluxDB и WakeLocks, чтобы поддерживать работоспособность процессора, даже если телефон переходит в спящий режим.
Соединение с моей базой данных правильно установлено, и хранение данных выполнено правильно, но, поскольку экран заблокирован, передача данных APP-InfluxDB прерывается. Тем не менее, служба Bluetooth продолжает работать, потому что при разблокировке приложения я вижу все полученные данные в течение периода ожидания приложения.
Не могли бы вы понять причину этой проблемы?
Спасибо