Android Beacon 库版本 -- 2.3.5 未检测到 TI 传感器标签

Android Beacon Library version -- 2.3.5 not detecting TI senor tag

移动设备型号和 OS 版本 -- Nexus 5,API 23

Android 信标库版本 -- 2.3.5

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

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

仅供进一步了解,Playstore 中有名为(iBeacon 检测器)的免费应用程序可以检测此芯片组。

任何帮助将不胜感激。

谢谢

几点:

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

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

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

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