iBeacon,是不是可以获得 BLE 设备列表?

Posted

技术标签:

【中文标题】iBeacon,是不是可以获得 BLE 设备列表?【英文标题】:iBeacon, Is possible to get list of BLE devices?iBeacon,是否可以获得 BLE 设备列表? 【发布时间】:2014-02-24 10:09:38 【问题描述】:

我从传感器标签购买了 5 个 BLE,我下载了一些 iBeacon 检测代码。

但我不知道 5 个 BLE 的 UUID。我需要将 UUID 放入我的 iBeacon 检测代码中吗?

如何使用 iBeacon 代码获取蓝牙设备列表?

【问题讨论】:

【参考方案1】:

虽然您可以使用 CoreBluetooth 进行 LE 扫描并查看附近的所有 iBeacon,但您返回的有关每个 iBeacon 的信息并不是很有用——ios 会阻止您读取 iBeacon 标识符,包括 ProximityUUID。请参阅我关于此here 的博客文章。

所以底线是,虽然您可以在 iOS 上看到未知的 Proximity UUID iBeacon 设备,但您甚至无法确定您看到的设备是 iBeacon。

android 和 OSX Mavericks 没有此限制,因此如果您可以使用其中一种设备,请尝试我公司的 iBeacon Locate 或 ScanBeacon 产品,它们会为您读取您的标识符。

【讨论】:

【参考方案2】:

不可能,至少无法通过公共API获取这个列表,你必须知道UUID才能测距

【讨论】:

这是不正确的 - 您可以编写代码以使用 CoreBluetooth 框架扫描外围设备。 是的,扫描外围设备是的,但不是 iBeacon UUID iBeacon 建立在 CoreBluetooth 之上。 iBeacons 是一种特殊的外围设备。 iBeacon 是外围设备。 据我了解,这个问题是关于 iBeacon 邻近 UUID,它需要 iBeacon 功能,而不是一般的 BLE 外围设备 如果 CoreBluetooth 无法快速获得通知。 iBeacon 也是后台禁食。我想要快速背景。

以上是关于iBeacon,是不是可以获得 BLE 设备列表?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以使用 Poledia/react-native-ble-plx 将 iOS 设备变成 iBeacon?

实时从 iBeacon 切换到 BLE?

OBJ-C 操作方法:在同一设备中使用 BLE 连接和 iBeacon 的应用程序

如何自动连接 CBPeripheral(带有 iBeacon + 蓝牙芯片的 BLE 设备)并且应用程序未运行

iOS 中的 iBeacons - 没有来自实际 BLE 设备的回调,但是当另一个 iOS 设备用作广播器时会调用 didRangeBeacons

ibeacon怎么使用