【发布时间】:2017-10-12 14:55:03
【问题描述】:
我的要求是,我想运行 BLE 扫描服务来扫描 Eddystone 信标,即使我的应用程序处于后台/前台或被用户终止/杀死。这在 iOS 中可行吗?
【问题讨论】:
标签: ios swift bluetooth-lowenergy beacon eddystone
我的要求是,我想运行 BLE 扫描服务来扫描 Eddystone 信标,即使我的应用程序处于后台/前台或被用户终止/杀死。这在 iOS 中可行吗?
【问题讨论】:
标签: ios swift bluetooth-lowenergy beacon eddystone
您无法在 iOS 上使用 Eddystone 信标从终止状态重新启动应用程序,因为这些信标是使用不支持从终止状态重新启动的 CoreBluetooth API 检测到的。
您可以做的是使用一个信标来传输 Eddystone 和 iBeacon。 iBeacon 可通过 CoreLocation API 检测到,它提供了在 iBeacon 检测时将应用从终止状态重新启动到后台的独特功能。
一旦被 iBeacon 启动到后台,就可以检测到 Eddystone 信标。
【讨论】: