繁体   English   中英

即使蓝牙关闭,iOS 是否扫描信标

[英]Does iOS scan beacon even if bluetooth is off

我正在开发与 iBeacon 交互的应用程序。 我已经看到即使蓝牙关闭,我的应用程序也能够检测到 iBeacon。 我找不到有关此行为的任何文档。 任何人都可以分享官方判决/文件幕后实际发生的事情吗?

谢谢

当您点击控制中心中的蓝牙图标将其“关闭”时,图标会从蓝色变为灰色,但这不会关闭蓝牙。 它只是禁用蓝牙连接,同时允许 iBeacon 扫描和扫描其他蓝牙设备继续。

您可以通过在控制中心将蓝牙图标关闭 position 来自己验证这一点,如下所示:

在此处输入图像描述

然后深入到设置中,可以看到蓝牙开关仍处于启用状态,但下方的连接现在已被禁用。

在此处输入图像描述

你无法检测到手机是否在这个 state 中,但是如果你的应用在手机在这个 state 中时构造了一个新的CBCentralManager ,iOS 将自动弹出如下对话框:

在此处输入图像描述

如果您没有使用 CBCentralManager,那么无论手机是否在这个 state 中都没有任何区别——您可以以相同的方式扫描其他设备(使用 CoreLocation 的 iBeacon 或使用 CoreBluetooth 的非 iBeacon 蓝牙设备),无论手机是否处于此模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM