2016-09-05 4 views
-1

私はAndroidでビーコンを使用してプログラミングすることで新しいです。 私が作成しなければならない状況がある:あなたがドアに向かうとき(ビーコンがある)、アプリケーションはあなたにいくつかの情報を表示すべきである。私はそれのための計画を持っていないと私はどのように起動するのか分からない。 誰でも助けてくれますか?情報を取得するためにビーコンを使用するAndroidアプリ

挨拶

答えて

0

その非常にシンプルなあなたが.Itsの周りのすべてのビーコンについての情報を取得するためBeaconManagerを使用することができますが、あなたUUIDと各ビーコンに対応する他の関連データを提供します。

参照のため、リンクを参照することができます。 https://altbeacon.github.io/android-beacon-library/samples.html

...........................................

こんにちは!ビーコンはあなたのオーバーライド方法でリストを得ることができることを発見しながら、地域の下のあなたの範囲に来る。

プライベートボイドstartRangingBeaconsInRegionは()............................... {

beaconManager.setRangingListener(new BeaconManager.RangingListener() { 
    @Override 
    public void onBeaconsDiscovered(Region region, List<Beacon> beacons) { 
     if(beacons == null || beacons.isEmpty()) { 
      Log.d("DEBUG", "No beacons"); 
     } else { 
      EstimoteBeacons.this.beacons = beacons; 
      Beacon mClosetBeacon=beacons.get(0); 
     } 
    } 
}); 

RemoteExceptionをスロー....................

各ビーコン通知については、モニターして、対応するビーコンを取得した時点で、UUIDとそれに対応するビーコン決定通知が表示されます。

beaconManager.setMonitoringListener(new BeaconManager.MonitoringListener(
    { 

    @Override 
    public void onEnteredRegion(Region region, List<Beacon> list) { 
     Calendar calendar = Calendar.getInstance(); 
     Date entertime = calendar.getTime(); 
     Log.d("Lalit", "Region Enter :- " + entertime); 
     Log.d("List", "Region UUID id :- "+region.getProximityUUID()); 
      //send notification 
    } 

    @Override 
    public void onExitedRegion(Region region) { 
     Calendar calendar = Calendar.getInstance(); 
     Date entertime = calendar.getTime(); 
     Log.d("Lalit", "Region exit :- " + entertime); 
     Log.d("List", "Region UUID id :- " region.getProximityUUID()); 
      //send notification 
    } 
}); 

あなたがアップの答えに投票することができます好きなら。

+0

私は多くのビーコンを使いたいですが、私はそれらのうちの1つ(最も近いもの)からのみ情報を得たいと思っています。あなたのリンクに私の問題の良いコードが見つかりませんでした(1つのビーコンだけが動作します)。私はメジャーとマイナーのリストを作成する必要がありますか?それとも解決する別の方法がありますか? – najdzion15

+0

上記のコードがあなたの質問に答えるかもしれないことを確認してください –

+0

"EstimoteBeacons.this.beacons =ビーコン;" ( "EstimoteBeaconsは囲むクラスではありません")。 – najdzion15

関連する問題