ios - 锁定的 iOS 设备扫描 BLE 设备

标签 ios bluetooth core-bluetooth

iOS 设备能否在锁定时扫描是否存在蓝牙 LE 设备,然后通过打开应用程序来响应它们?

最佳答案

扫描绝对可以在后台进行。

为了获得您所说的功能,owen 的评论是正确的。我会稍微扩展一下。

我们所做的是,当我们识别出我们感兴趣的 BLE 设备并希望应用程序打开时,我们会向我们的服务器发送信息,如果用户需要,我们可以从那里选择发送推送通知。这也可以通过在未来几分钟内设置本地通知来实现。从那里开始,标准规则适用于推送通知,如果他们选择查看它,您的应用程序可以打开,您可以响应最初触发的 BLE 设备的接近度。不过,用户始终可以选择忽略通知。

关于ios - 锁定的 iOS 设备扫描 BLE 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609859/

相关文章:

ios - 在后台播放Apple Music

iphone - 在 didSelectRowAtIndexPath 中获取用户位置坐标(用于 TableView Cell 点击)

ios - 洛蒂动画 : Stop Loop but wait until animation has finished

iphone - 检查蓝牙是否已启用?

objective-c - CBPeripheral 名称有时为空

ios - 自定义 UIMenuItem 不适用于 PDFKit 的 PDFView

android - Android 和 Lego Mindstorm NXT 之间的蓝牙连接

android - 在 Activity 之间保持蓝牙连接?

ios - didDiscoverPeripheral : not working sometimes on background

swift - 核心蓝牙 : CBPeripheral has no member setnotifyValue iOS 10. 0