0

AltBeacon を使用して RadiusNetwork ビーコンを検出しようとしています。ビーコン (AltBeacon 以外) を検出するには、setBeaconLayout() を使用する必要があることを認識しています。しかし、使用したいビーコンのレイアウトを取得する方法がわかりません。私はビーコンにかなり慣れていません。

現在、ID が「2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6」の RadiusNetwork ビーコンがあります (たとえば)。このレイアウトを取得するにはどうすればよいですか? グーグルを試しましたが、あまり役に立ちませんでした。デバイスのレイアウト パターンを取得する方法はありますか? 後の段階で他のデバイスを使用したい場合、そのデバイスのレイアウトを見つけるにはどうすればよいですか?

これは機能しますか?

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 に答える