我正在尝试阅读 alt beacon 库的红熊信标广告。我能够通过以下方式检测信标:
mBeaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0x004C,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"));
但在广告中我什么也没得到。
尽管自发布此问题以来已经有很长时间了,但这可能对其他人有所帮助。
Red Bear 的 BLE Mini 信标固件遵循 Apple 的 iBeacon 定义。广告形式应为
00~01:制造商的公司识别码。(0x4C00)
02~03 : iBeacon 广告指示器 (0x0215)
04~19 : UUID (默认: E2C56DB5-DFFB-48D2-B060-D0F5A71096E0)
20~21 : 主要 ID (默认: 0)
22~23 : 次要 ID (默认: 0)
24 : 发射功率
您可以设置格式如下,
mBeaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"));
参考: