Быстрое уведомление на основе значения BLE, когда приложение не в фокусе
Я работаю над приложением для iPhone, чтобы управлять некоторым пользовательским оборудованием BLE. Я могу общаться со своим устройством и генерировать все необходимые элементы управления, но теперь моя проблема связана с настройкой уведомлений пользователей.
Частью функциональности этого устройства является предупреждение пользователя, если одно из значений характеристики BLE выходит за пределы определенного диапазона. Когда приложение находится в фокусе, я могу сделать это через UIAlerts. Я играл с UserNotifications и могу активировать уведомление, когда приложение сфокусировано, чтобы уведомление появлялось через определенный промежуток времени. Моя проблема заключается в попытке создать UserNotification на основе данных, которые поступают через соединение BLE в приложении, которое не сфокусировано.
Я могу сказать с помощью светодиодов на моем оборудовании, что соединение BLE поддерживается, даже когда я не в фокусе / заблокирован. Есть ли способ оценить данные из фонового BLE-соединения и создать на его основе UserNotification?
Я обнаружил, что этот вопрос на StackExchange задает в основном то же самое, но я надеюсь, что через несколько лет может появиться больше ответов.
Ура,
Роджер
1 ответ
Выше Paulw11 упомянул приложение, настроенное для фоновой работы, о котором я не знал (я действительно новичок в IOS, я скорее специалист по прошивке низкого уровня).
Это был просто вопрос настройки фонового режима Xcode, чтобы он работал в фоновом режиме, теперь я могу предупреждать пользователя независимо от того, является ли приложение активным или фоновым.