+
+ /* IBeaconConsumer Methods */
+ @Override
+ public void onIBeaconServiceConnect() {
+ Util.debug("Task: onIBeaconServiceConnect");
+
+ this.ibeacon.setRangeNotifier(this);
+ this.ibeacon.setMonitorNotifier(this);
+
+ try {
+ Region region = new Region("iBeaconNavMonitoringId", null, null, null);
+ this.ibeacon.startRangingBeaconsInRegion(region);
+ this.ibeacon.startMonitoringBeaconsInRegion(region);
+ } catch (RemoteException e) {
+ Util.debug("Task: onIBeaconServiceConnect - error");
+ }
+ }
+
+ /* RangeNotifier Methods */
+ @Override
+ public void didRangeBeaconsInRegion(Collection<IBeacon> iBeacons, Region region) {
+ Util.debug("Task: didRangeBeaconsInRegion");
+ }
+
+ /* MonitorNotifier Methods */
+ @Override
+ public void didEnterRegion(Region region) {
+ Util.debug("Task: didEnterRegion");
+ }
+
+ @Override
+ public void didExitRegion(Region region) {
+ Util.debug("Task: didExitRegion");
+ }
+
+ @Override
+ public void didDetermineStateForRegion(int state, Region region) {
+ Util.debug("Task: didDetermineStateForRegion");
+ }