应用程序失焦时,基于BLE值的Swift Notification

时间:2019-01-13 22:18:17

标签: ios swift bluetooth bluetooth-lowenergy usernotifications

我正在使用iPhone应用程序来控制一些自定义BLE硬件。我可以与我的设备对话并生成所有必需的控件,但是现在我遇到的问题是设置UserNotifications。

该设备的部分功能是如果BLE特征值之一超出某个范围,则警告用户。当应用程序处于焦点时,我可以通过UIAlerts做到这一点。我玩过UserNotifications,可以在应用程序聚焦时触发通知,以便在特定的时间间隔后显示通知。我的问题是尝试根据未关注的应用程序中通过BLE连接发送的数据生成UserNotification。

我可以通过硬件上的LED告诉我,即使我不在焦点/锁定状态下,BLE连接仍在维护。有没有办法评估来自后台BLE连接的数据并基于该数据创建UserNotification?

我发现This Question on StackExchange提出的基本要求相同,但我希望几年后可能会有更多答案。

干杯

罗杰

1 个答案:

答案 0 :(得分:0)

上面的Paulw11提到了该应用程序是为后台操作而设置的,我并不知道(我对IOS真的很陌生,我更像是一个底层固件的人)。

设置Xcode后台模式以使其在后台运行仅是一个问题,现在无论应用程序是处于活动状态还是背景状态,我都可以提醒用户。