экономить батарейку сенсора - это здорово,
а как быть с энергозатратами смартфона при работе с такими сенсорами BLE ?
--------------------
Согласно документации по BLE работа в датчиками -маяками приводит к неэффективной траты энергии и длительному поиску:
Есть 4 режима работы, в соответствии с руководством Nordics и официальной документацией:
1. SCAN_MODE_LOW_POWER. В этом режиме Android сканирует 0.5с, потом делает паузу на 4.5с. Поиск может занять относительно длительное
время, зависит от того насколько часто устройство посылает пакет advertisement данных.
2. SCAN_MODE_BALANCED. Время сканирования: 2с, время паузы: 3с, «компромиссный» режим работы.
3. SCAN_MODE_LOW_LATENCY. В этом случае, Android сканирует непрерывно, что очевидно требует больше энергозатрат, при этом получаются лучшие
результаты сканирования. Режим подходит если вы хотите найти свое устройство как можно быстрее. Не стоит использовать для длительного сканирования.
4. SCAN_MODE_OPPORTUNISTIC. Результаты будут получены, если сканирование выполняется другими приложениями! Строго говоря, это
вообще не гарантирует, что обнаружится ваше устройство. Стек Android использует этот режим в случае долгого сканирования, для понижения качества результатов (см.
«Непрерывное сканирование»).