0

我正在尝试使用 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"));
4

1 回答 1

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"));
于 2014-09-10T11:53:58.973 回答