2015-05-26 2 views
1

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

Мы знаем, что ОС Android автоматически подключается к некоторым устройствам Bluetooth в качестве гарнитур или устройств для мобильных устройств, а энергопотребление телефона остается низким.

Можно ли использовать тот же метод, что и для ОС Android?

Нам необходимо подключиться к устройству, как только оно появится рядом с телефоном, и нам необходимо постоянно измерять значение RSSI.

Возможно ли снизить энергопотребление Bluetooth при постоянном поиске устройств BLE?

ответ

-1

Я думаю, что my solution для аналогичного вопроса (меня) может помочь для автосоединения. Просто сохраните MAC-адрес устройства BLE в БД или что-то еще, и подключитесь, используя MAC-адрес, когда это необходимо. Вы можете звонить connectGatt() периодически, когда приложение запускается или когда оно инициализирует что-то. Но я не имею никакой идеи для постоянной части проверки RSSI. Возможно, потребуется постоянное сканирование.

Смежные вопросы