如何通过alt信标库连接到红熊信标

时间:2014-12-12 22:36:17

标签: android altbeacon

我正试图通过alt信标库阅读红熊灯塔广告。我能够通过以下方式检测到信标:

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"));

但是在广告中我什么也没得到。

1 个答案:

答案 0 :(得分:2)

虽然这个问题发布已经很久了, 这可能会帮助别人。

Red Bear的BLE迷你信标固件遵循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:Tx Power

您可以设置格式如下,

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")); 

参考:

  1. 蓝牙核心规范v4.2 p2081"广告和扫描响应 数据格式"
  2. AltBeacon
  3. iBeacon introduction
  4. Lib API