Android Beacon Library版本 - 2.3.5未检测TI senor标记

时间:2016-04-14 10:24:21

标签: altbeacon android-ble

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

Android Beacon Library版本 - 2.3.5

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

现在,我需要做些什么改变才能检测到这个芯片组?

仅供参考,Playstore中有免费的应用程序(iBeacon detector)可以检测到这个芯片组。

任何帮助都将受到高度赞赏。

谢谢

1 个答案:

答案 0 :(得分:2)

几点:

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

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

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

  • 默认情况下,Android Beacon Library仅检测发送AltBeacon格式的信标发射器。要检测其他信标格式,您必须为该格式提供BeaconParser。 Google搜索可以根据信标使用的格式轻松找到要配置的Parser表达式。