2016-07-28 9 views
1

ビーコンが検出されたら(バックグラウンド)、監視モードでマイナーとメジャーを取得するにはどうすればよいですか?AltBeaconマイナー&メジャー

https://altbeacon.github.io/android-beacon-library/samples.htmlを確認しましたが、解決策が見つかりませんでした。

+0

解決策が見つからなかったということはどういう意味ですか?レンジングされたビーコンのリストを返します。ビーコンには大小があります。 – CaseyB

+0

アプリが殺されたときに大小を検出したい。 – user14492

+0

サービスが必要です。 – CaseyB

答えて

0

モニタリングAPIは、一致するビーコンの正確な識別子を返しません。が検出されました。これらは、監視に使用されたRegionオブジェクトへの参照のみを返します。識別子(ワイルドカード)にnull値が含まれていると、ビーコン識別子がどのように表示されたのか正確にはわかりません。

これらの識別子を知る必要がある場合、標準アプローチはbeaconManager.startRangingBeaconsInRegion(region)によってトリガーされるレンジングAPIを使用してになります。これらのAPIのコールバックはdidRangeBeaconsInRegion(Region region, Collection<Beacon>)で、最後のスキャン間隔で一致したすべてのビーコンのリストが表示されます。

あなたはここで同じサンプル・ページに及ぶ使用方法の例を見ることができます:https://altbeacon.github.io/android-beacon-library/samples.html

0

このサンプルコードを使用することができます。サンプルコードを指定します。リストされたビーコンメジャー、マイナーなex。 this

0

このライブラリは、ビーコン検出ライブラリの一般化された形式のように見えます。 iBeaconsのみを対象としたものではありません。だからあなたはメジャーとマイナーをdirctly得ることができません。しかし、このタスクを実行するために使用できるビーコンパーサークラスがあります。 Link 例:

BeaconManager.getBeaconParsers().add(new BeaconParser() 
    .setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25")); 
関連する問題