ビーコンを使用するアプリケーションを開発しています。関連する Estimote SDK も同じように調べました。問題は、特定のビーコンの一意の ID を知る必要があるということです。3 つのビーコンがあり、すべてがデバイスの範囲内にあるとします。ここで、ビーコンの一意の ID に基づいてさまざまな機能を実行したいと考えています。そのためには、すべてのビーコンの一意の ID を知る必要があります。現在、ビーコンの UUID を指定して、デバイスの領域にあるかどうかを確認しています。私のコードは次のとおりです:-
private static final String ESTIMOTE_PROXIMITY_UUID = "XYZ";
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId",ESTIMOTE_PROXIMITY_UUID, null, null);
beaconManager.setMonitoringListener(new MonitoringListener() {
@Override
public void onExitedRegion(Region region) {
//Region Exited
}
@Override
public void onEnteredRegion(Region arg0, List<Beacon> arg1) {
// TODO Auto-generated method stub
//Do something ...
}
});
ここで、ビーコンの一意の ID をプログラムで取得して、ID に応じて決定できるようにする必要があります。同じように整理するのを手伝ってください。どんな助けもかなりのものです。ありがとう。