Notice
Recent Posts
Recent Comments
Link
투케이2K
251. (AndroidStudio/android/java) alt beacon 비콘 빌드 오류 - debugCompileClasspath , Bad Gateway 502 본문
Android
251. (AndroidStudio/android/java) alt beacon 비콘 빌드 오류 - debugCompileClasspath , Bad Gateway 502
투케이2K 2022. 1. 16. 22:02[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : java
[방법 설명]
[추가 소스 수정 부분]
// [블루투스가 스캔을 중지하지 않도록 설정]
//beaconManager.setEnableScheduledScanJobs(false); // TODO 이코드를 설정해야 지맘대로 블루투스가 스캔을 중지하지 않는다.
beaconManager.setRegionStatePeristenceEnabled(false);
//TODO [실시간 비콘 스캐닝 감지 부분]
@Override
public void onBeaconServiceConnect() {
RangeNotifier rangeNotifier = new RangeNotifier() {
@Override
public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {
// [비콘이 감지되면 해당 함수가 호출]
// TODO [비콘들에 대응하는 Region 객체가 들어들어옴]
if (beacons.size() > 0) {
beaconList.clear();
for (Beacon beacon : beacons) {
beaconList.add(beacon);
}
}
else {
// TODO [실시간 스캔 반영을 위해 스캔 된 것이 없어도 기존 목록 초기화 실시]
if (beaconList.size() > 0){
beaconList.clear();
}
}
}
};
try {
beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));
beaconManager.addRangeNotifier(rangeNotifier);
beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));
beaconManager.addRangeNotifier(rangeNotifier);
}
catch (RemoteException e) {
//e.printStackTrace();
}
}
반응형
'Android' 카테고리의 다른 글
Comments