Page 577 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 577
private void generateBeaconRegion() throws RemoteException {
Log.i("BackMonitoringService", "generateBeaconRegion()");
Log.i(Tag, "recoRegion object create");
RECOBeaconRegion recoRegion1 = new RECOBeaconRegion(RECO_UUID, major,
minor1, "first beacon");
RECOBeaconRegion recoRegion2 = new RECOBeaconRegion(RECO_UUID, major,
minor2, "second beacon");
RECOBeaconRegion recoRegion3 = new RECOBeaconRegion(RECO_UUID, major,
minor3, "third beacon");
mRecoManager.startMonitoringForRegion(recoRegion1);
mRecoManager.startMonitoringForRegion(recoRegion2);
mRecoManager.startMonitoringForRegion(recoRegion3);
mRecoManager.requestStateForRegion(recoRegion1);
mRecoManager.requestStateForRegion(recoRegion2);
mRecoManager.requestStateForRegion(recoRegion3);
recoRegion1.setRegionExpirationTimeMillis(60);
recoRegion2.setRegionExpirationTimeMillis(60);
recoRegion3.setRegionExpirationTimeMillis(60);
mRegions.add(recoRegion1);
mRegions.add(recoRegion2);
mRegions.add(recoRegion3);
}
private void startMonitoring() {
Log.i("BackMonitoringService", "startMonitoring()");
mRecoManager.setDiscontinuousScan(true);
mRecoManager.setScanPeriod(0);
mRecoManager.setSleepPeriod(1);
- 570 -