蓝牙连接连接时激活 iOS 应用程序

Activating an iOS app when Bluetooth connection connects

这可能吗?我知道某些应用程序(例如 VOIP 应用程序)有权 运行 不断地使用,但我不确定我的应用程序创意是否会始终被允许 运行.

这取决于你"Activating an app"的意思。

您可以在后台模式下作为蓝牙中心运行,您的应用程序可以收到通知,告知您已检测到低功耗蓝牙服务(如果您正在扫描该服务)或设备已连接(如果您有待处理的服务)连接该设备)。

然后您可以与外围设备进行短暂的交互(例如传输少量信息)或向用户显示通知,但您不能将您的应用程序带到前台抢占用户当前正在做的事情。

这个项目演示了 CoreBluetooth 后台连接 - https://github.com/paulw11/BTBackground