2014-12-02 77 views

回答

1

您只需使用測距API以獲取可見信標的特定標識符。您可以在didEnterRegion回調中開始測試,並且您將以不同的方法使用標識符進行回調。像這樣:

public void didEnterRegion(Region region) { 
     beaconManager.setRangeNotifier(this); 
     beaconManager.startRangingBeaconsInRegion(region); 
} 

public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) { 
     for (Beacon beacon: beacons) { 
      if(beacon.getId1().toString().equals("xxxxxxxxxxxxx")){ 
       //display message: welcome to area 1 
      } else if(region.getId1().toString().equals("yyyyyyyyy")){ 
       //display message: welcome to area 2 
     } 
}