2014-06-11 4 views
1

특정 계산이 분명히 환영받을 지 모르지만 나는이 시점에서 대략적인 가이드 만 필요합니다!android iBeacon 라이브러리를 사용한 배터리 소모 - 짧지 만 일반적인 스캔

나는 Radius Network의 Android iBeacon Library를 iBeacon 광고를 수신하는 앱에서 사용하려고합니다.

저는 BLE 시스템에서 가장 배터리 집약적 인 부분 인 BT 장치를 스캔하는 것이므로 새로운 점을 알고 있습니다.하지만이 장치를 지속적으로 사용하도록 권장하지는 않았지만 특정 지역, 즉 로비를 걷는 사람이있을 때 장치를 '잡으십시오'.

Android Beacon Lib의 설명서에 배터리 관리자의 기본 설정은 5 분마다 30 초 (10 %의 시간 동안 활발히 스캔)로 스캔되므로 Nexus 5의 배터리 소모량이 약 90mA에서 37mA로 줄어 듭니다.

내 질문은 ... 매 30 초마다 (또한 10 %의 시간) 3 초 동안 스캔해도 동일한 배터리 절약 효과가 있습니까? 또는 스캔 프로세스를 시작하는 데 오버 헤드가 포함되어 비용 절감 효과가 떨어질 수 있습니다. 그렇다면 얼마만큼?

답변

1

당신은 확실하게 측정 할 것입니다,하지만 난 당신이 당신이 설명주기에서 비슷한 전력 절감 효과를 얻을 것이라고 생각 것 (당신이 제안으로 인해 시작 오버 헤드가 약간 덜 절감 할 수있다.)

단점 이 방법의 경우 3 초 간격으로 탐지를 놓칠 수 있습니다. 특히 많은 수의 비콘, 먼 비컨 또는 가끔씩 전송하는 비콘이있는 영역에서는 특히 그렇습니다. 트레이드 오프의 가치가 있는지 판단해야합니다. 테스트 장치에

  1. unpredicatble 방식으로 전력을 사용할 수있는 배경 활동을 제한하기 위해 가능한 한 많은 응용 프로그램을 제거 :

    다음을 수행, 전력 절감을 테스트합니다.
  2. 설명하는주기에 백그라운드 검색을 구현하는 앱을 설치하고 기기에서 시작합니다.
  3. 배터리를 100μS로 충전하십시오.
  4. WiFi 및 모바일 데이터를 끄면 시스템 다운로드가 예기치 않은 방식으로 전원을 사용하지 않습니다.
  5. 시간을 기록하고, 화면을 끄고, 장치가 배터리 수준으로 매 시간마다 점검하도록하십시오.
  6. 배터리가 5 %에 ​​도달하면 시간을 기록하십시오.
  7. 위의 테스트를 백그라운드에서 계속 스캔하는 앱으로 반복합니다.

위의 절차를 마친 결과로 두 경우 모두 배터리가 방전되는 데 걸리는 시간이 줄어 듭니다. 이것으로 전력 절감의 백분율 차이를 계산할 수 있습니다.

귀하가 찾은 것을 저희에게 알려주세요.

+0

귀하의 빠른 답변 데이빗 주셔서 감사합니다. 그것은 내가 듣고 싶었던 종류입니다. 나의 유스 케이스에서는 하나의 비컨을 갖게 될 것이고, 그래서 그것을 완전히 제어 할 수 있으므로 가능한 한 자주 전송/광고 할 수있을 것입니다 (가능한 경우 초당 1 회). 짧은 스캔은 충분히 길기를 바랍니다 전체 광고 메시지를 잡으려고. 위의 절차에 따라 통계를 받으면 여기에 다시 게시합니다. – Sean

+0

안녕하세요.이 실험을 시작하려면 RadBeacon USB 동글을 구입할 계획입니다. 설정 앱에서 광고 속도를 충분히 높게 설정할 수 있는지 (예 : 1 초 간격 이하) 설정할 수 있는지 알려주시겠습니까? 낮은 중간 또는 높은 비율 - 가장 높은 것은 무엇입니까? 이것은 AC 전원 키오스크 – Sean

+0

Sean에있을 것이므로 배터리 사용은 문제가되지 않습니다. 기본 전송 속도는 10Hz입니다. config 앱에서 1Hz로 전화를 걸 수 있지만 그렇게할만한 이유는 없습니다. – davidgyoung

관련 문제