2014-09-30 4 views
0

Radius Networks AltBeacon 라이브러리를 사용 중이며 Android 용 백그라운드 절전 기능을 사용하려고합니다.Radius Networks AltBeacon 배경 절전 옵션

설명서에는 백그라운드 전원 절약 기본값이 30 초마다 5 분 간격으로 수행되는 것이 나와 있습니다. 나는 3 개의 분리 된 지역에 3 개의 표지를 가지고있다. 방금 기본 배터리 절약 설정을 테스트하고 11.01에 첫 번째 신호를 감지했습니다.

내가 올바르게 이해하고 있다면 11.06 이상이 될 때까지는 감지 할 수 없지만 그 다음 비컨 2의 범위 내에서 걸었고 11.02에서 감지되었고 11.04에서 내 세 번째 비컨이 감지되면 내에서 걸어갔습니다. 그것의 범위.

절전 기능의 작동 방식에 대해 누구나 설명 할 수 있습니까?

내가 넥서스에 코드 5. 내 두 줄을 Estimote 비콘 및 테스트를 사용하고 내가 이것을 설정하는 데 사용은 다음과 같습니다

private BackgroundPowerSaver backgroundPowerSaver; 
backgroundPowerSaver = new BackgroundPowerSaver(this); 

감사합니다!

+0

좋아, 이제는 5 분마다 예상대로 작동하는 것 같습니다. 이전 버전의 라이브러리를 사용하고있었습니다. 지금 나는 최신 것을 가지고있다. 또한 전 스캔을 발생시킨 것으로 의심되기 전에 전경에서 앱을 열었을 수도 있습니다. 어쨌든 이제는 5 분 주기로 작동하는 것 같습니다. –

답변

0

확실하지 않은 경우 라이브러리에 beaconManager.getBetweenScanPeriod()을 호출하고 5 분 기본값이 표시되는지 확인하여 라이브러리가 백그라운드 모드라고 생각하는지 확인할 수 있습니다. 당신은 또한 응용 프로그램은 여기에 보면 배경에있는 경우 라이브러리가 결정하는 방법에 대해 자세히 알아볼 수 있습니다

: 그것은 일시 중지 및 재개 활동을 추적하는 것이

https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/powersave/BackgroundPowerSaver.java

참고. 활동이 재개되지 않은 경우와 같이 백그라운드 모드를 정의합니다.

다행히 지금 듣고 싶습니다!