Быстрое уведомление на основе значения BLE, когда приложение не в фокусе

Я работаю над приложением для iPhone, чтобы управлять некоторым пользовательским оборудованием BLE. Я могу общаться со своим устройством и генерировать все необходимые элементы управления, но теперь моя проблема связана с настройкой уведомлений пользователей.

Частью функциональности этого устройства является предупреждение пользователя, если одно из значений характеристики BLE выходит за пределы определенного диапазона. Когда приложение находится в фокусе, я могу сделать это через UIAlerts. Я играл с UserNotifications и могу активировать уведомление, когда приложение сфокусировано, чтобы уведомление появлялось через определенный промежуток времени. Моя проблема заключается в попытке создать UserNotification на основе данных, которые поступают через соединение BLE в приложении, которое не сфокусировано.

Я могу сказать с помощью светодиодов на моем оборудовании, что соединение BLE поддерживается, даже когда я не в фокусе / заблокирован. Есть ли способ оценить данные из фонового BLE-соединения и создать на его основе UserNotification?

Я обнаружил, что этот вопрос на StackExchange задает в основном то же самое, но я надеюсь, что через несколько лет может появиться больше ответов.

Ура,

Роджер

1 ответ

Выше Paulw11 упомянул приложение, настроенное для фоновой работы, о котором я не знал (я действительно новичок в IOS, я скорее специалист по прошивке низкого уровня).

Это был просто вопрос настройки фонового режима Xcode, чтобы он работал в фоновом режиме, теперь я могу предупреждать пользователя независимо от того, является ли приложение активным или фоновым.

Другие вопросы по тегам