투케이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();
        }
    }
 

 

반응형
Comments