1

移动设备型号和操作系统版本——Nexus 5,API 23

Android Beacon 库版本 -- 2.3.5

我有一个来自 TI(Texas Instruments)的传感器标签,固件是 TI 提供的。所有信标都使用相同的 2541 芯片组。我尝试使用这个库来检测它,它位于 didRangeBeaconsInRegion() 回调中,但它会将 beacons.size 打印为零大小。

现在,我需要做哪些更改才能检测到此芯片组?

只是为了获取更多信息,Playstore 中有名为(iBeacon 检测器)的免费应用程序可以检测到此芯片组。

任何帮助将不胜感激。

谢谢你

4

1 回答 1

2

几点:

  • Android 信标库旨在与蓝牙 LE 信标一起使用,而不是非信标 BLE 设备。信标是持续广播唯一标识符的专用 BLE 设备。如果您需要更通用的 BLE 功能,该库可能不适合。

  • TI 传感器标签必须加载特定固件才能使其作为信标进行广播。

  • 有许多信标格式,包括 AltBeacon、Eddystone 和 iBeacon。如果您的 BLE 设备作为信标传输,您需要知道它正在传输的是哪一个。

  • 默认情况下,Android 信标库仅检测发送 AltBeacon 格式的信标发射器。要检测其他信标格式,您必须BeaconParser为该格式提供一个。Google 搜索将很容易找到要根据信标使用的格式配置的解析器表达式。

于 2016-04-14T12:22:43.600 回答