У меня есть устройство, представляющее собой простое устройство BLE с кнопкой, и мне нужно определить, когда пользователь долго нажимает на устройство (путем изменения характеристик), даже когда приложение находится в фоновом режиме.
Этот щелчок вызовет удаленный вызов сервера.
У меня два вопроса по этому поводу:
# 1 Могу ли я добиться этого без службы переднего плана?
# 2 Если у меня есть служба переднего плана, работающая с обратными вызовами BLE GATT, как я могу определить, когда устройство снова находится в пределах досягаемости?
Мое текущее решение состоит в том, чтобы служба переднего плана всегда работала в фоновом режиме, но при этом пользователю потребуется постоянно отображаемое уведомление о приложении.