【发布时间】:2014-02-24 10:09:38
【问题描述】:
我从传感器标签购买了 5 个 BLE,我下载了一些 iBeacon 检测代码。
但我不知道 5 个 BLE 的 UUID。我需要将 UUID 放入我的 iBeacon 检测代码中吗?
如何使用 iBeacon 代码获取蓝牙设备列表?
【问题讨论】:
标签: iphone ipad bluetooth-lowenergy core-bluetooth ibeacon
我从传感器标签购买了 5 个 BLE,我下载了一些 iBeacon 检测代码。
但我不知道 5 个 BLE 的 UUID。我需要将 UUID 放入我的 iBeacon 检测代码中吗?
如何使用 iBeacon 代码获取蓝牙设备列表?
【问题讨论】:
标签: iphone ipad bluetooth-lowenergy core-bluetooth ibeacon
虽然您可以使用 CoreBluetooth 进行 LE 扫描并查看附近的所有 iBeacon,但您返回的有关每个 iBeacon 的信息并不是很有用——iOS 会阻止您读取 iBeacon 标识符,包括 ProximityUUID。请参阅我关于此here 的博客文章。
所以底线是,虽然您可以在 iOS 上看到未知的 Proximity UUID iBeacon 设备,但您甚至无法确定您看到的设备是 iBeacon。
Android 和 OSX Mavericks 没有此限制,因此如果您可以使用其中一种设备,请尝试我公司的 iBeacon Locate 或 ScanBeacon 产品,它们会为您读取您的标识符。
【讨论】:
不可能,至少无法通过公共API获取这个列表,你必须知道UUID才能测距
【讨论】: