【发布时间】:2015-07-25 22:32:59
【问题描述】:
我正在尝试让我的应用在后台扫描 BLE 设备并在 Swift 中搜索一些广告数据。我在此处找不到任何涉及此内容的教程或问题。
基本上,当应用不在前台并且用户重新启动手机时,是否有办法在后台自动执行此操作?: Obtaining Bluetooth LE scan response data with iOS
我希望你能指出我正确的方向。谢谢
【问题讨论】:
-
我几乎可以肯定这在 iOS 中是被禁止的。所以不行。我不相信这是可能的。在所有可能的情况下,您可能想要使用蓝牙经典之类的东西。但是,并非所有人都可以在 iOS 上使用经典蓝牙。您必须加入 Apple 的 MFI 计划并获得 Apple 自己的特别许可。
-
只要设备在宣传 BLE GATT 服务,那么在后台扫描服务就包含在 Apple 的核心蓝牙编程指南中。你读过吗?你有没有尝试过任何基于此的东西?
-
肯定,我所读到的内容与基于 UUID 和标识符的识别设备有关。我试图通过广告数据来做到这一点,而没有实际连接到外围设备,大概需要对广告数据进行后台扫描。
标签: ios swift bluetooth-lowenergy