Мы создаем устройство BLE, которое может получать и отображать уведомления (звонки, смс, электронная почта и т. Д.) С телефона Android и отображать его на экране. В IOS есть ANCS, которая реализуется и обрабатывается IOS, и поэтому любое устройство BLE, даже без приложения, может подписаться на определенные службы BLE, чтобы получать все виды уведомлений непосредственно из IOS.
Насколько я понимаю, это невозможно на Android? На Android мы должны создать приложение, которое может прослушивать различные события (например, вызов), а затем вручную передавать событие на наше устройство BLE. Это все хорошо - теперь на мой вопрос:
Как это лучше всего сделать на практике? Важны две вещи:
- Наше приложение не всегда должно быть открыто в фоновом режиме, чтобы эта работа работала?
- Телефон должен автоматически подключаться к нашему устройству в зоне действия.
На какие блоки Android мы должны смотреть? И возможно ли это даже на Android?