我正在尝试使用AltBeacon来检测RadiusNetwork信标。我知道我需要使用setBeaconLayout()来检测信标(除了AltBeacons)。但是,我不知道如何获得我想要使用的信标的布局。我对信标很新。
现在我有RadiusNetwork信标,ID为“2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6”(例如),我如何获得此布局?我试过谷歌搜索,但没有得到太多的帮助。有没有办法获得设备的布局模式?如果在以后阶段,我想使用其他设备,我如何找到该设备的布局?
这会有用吗?
mAllBeaconsRegion = new Region("RadBeacon USB",
Identifier.parse("2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6"),
Identifier.parse("1"), Identifier.parse("1"));
答案 0 :(得分:2)
我在RadBeacon中使用了以下代码。我仍然不确定如何为灯塔获取正确的BeaconLayout,但以下内容对我有效。
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"));
mAllBeaconsRegion = new Region("RadBeacon",
Identifier.parse("2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6"),
Identifier.parse("1"), Identifier.parse("1"));