Я хочу принимать соединения Bluetooth (даже при выключенном экране) для создания мобильной одноранговой сети P2P. Поскольку кажется, что входящие соединения не пробуждают устройство, я думаю, что мне либо понадобится чтобы устройство постоянно бодрствовало с помощью частичного WakeLock (который относительно быстро разряжает батарею) или пробуждало его на короткие промежутки времени для проверки новых подключений.
Теперь у меня вопрос: более эффективно пробуждать устройство через равные промежутки времени или лучше просто держать его в бодрствующем состоянии, потому что переход из режима пробуждения в сон будет потреблять больше энергии, чем просто держать устройство в бодрствующем состоянии все время? Интервалы, о которых я говорю здесь, имеют шкалу от 1 до 10 секунд.
Альтернативные решения, позволяющие обойти проблему, также весьма приветствуются, конечно, если они не ограничиваются небольшим набором устройств.