【发布时间】:2017-03-03 12:45:55
【问题描述】:
我们如何在不显式打开蓝牙或位置的情况下检测 Android 手机中的 ibeacons...? 我想设计一个即使蓝牙关闭也能检测信标的应用程序......请提出答案
【问题讨论】:
-
iBecaons 通过蓝牙发射。如果您没有打开蓝牙,您应该如何扫描?这就像使用电视,无需将其插入电流。
标签: ibeacon ibeacon-android android-ibeacon
我们如何在不显式打开蓝牙或位置的情况下检测 Android 手机中的 ibeacons...? 我想设计一个即使蓝牙关闭也能检测信标的应用程序......请提出答案
【问题讨论】:
标签: ibeacon ibeacon-android android-ibeacon
抱歉,这是不可能的。必须打开蓝牙才能检测信标,因为它需要使用蓝牙无线电进行扫描。
使用 BLUETOOTH_ADMIN 权限(无论如何扫描都需要),可以检测蓝牙是否关闭,然后将其打开足够长的时间进行扫描,然后再次将其关闭。发生这种情况时,用户会看到蓝牙图标,并且会在安装时告知用户该应用需要此权限。
【讨论】: