2011-12-05 3 views
2

Wi-Fi를 켜고 스캔하고 AP에 연결하는 동안 배터리 사용량을 측정하고 싶습니다. 나는 배터리 레벨을보기 위해 API로 시도했다. 그러나이 API는 배터리 레벨을 100으로 설정하여 Wifi를 켜고 한 번만 검색 할 때 소모되는 전력을 알아낼 정도로 세밀하지 않습니다.WiFi 소비 전력 측정

측정 방법이 있습니까?

답변

0

/sys/class/power_supply/battery/batt_current의 값을 읽어야합니다.

이것은 mA로 표시된 휴대 전화의 현재 소비량입니다. 매분마다 OS에 의해 업데이트됩니다.

+0

안녕하세요, 써드 파티 앱을 사용하기 위해 언급 한 것처럼 "Power Tutor"와 같은 앱이 명시적인 API 또는 소프트웨어 지원이없는 경우 어떻게 전력을 측정 할 수 있는지 알고 싶습니다. 배터리 전류 및 전압의 현재 값은/sys/class/power_supply /에서 1 분 정도 후에 업데이트됩니다. 그렇다면 전력 가정 교사는 어플리케이션에 의한 전력 소비를 실시간으로 어떻게 측정합니까? – Anonik

0

확인을 측정 일부 third party apps 밖으로 Powertutor. 그것은 내 경험으로 전력 소비를 측정하는 데 가장 좋은 애플리케이션입니다. 100 % 정확하지는 않지만 추정에 충분합니다. 당신은 ... 3G, CPU, 와이파이으로 분류 할 수 있습니다 등

+0

나는 powertutor를 시도하고있다. 그러나 그것의 인터페이스와 th 로그 파일에는 WiFi 전력 소모에 대한 언급이 없다. 핑 (ping)과 클라이언트 서버 파일 전송 프로그램을 실행했지만 GUI는 wifi에 의한 전력 소비를 전혀 보이지 않았습니다. – junaids

1

당신은 당신이 전화의 소비 전력을 측정 할 당신이 하드웨어를 사용하여 할 수 있다면 나는이 제안 할 경우 http://www.adafruit.com/products/904

은 그것은 현재의 Arduino 보드와 함께 사용하기 쉬운 전압 센서 보드. 저는 매 6ms마다 미세한 값을 얻기 위해 그것을 사용했습니다.

정확한 것으로 보려면 PowerTutor를 각 장치에 맞게 조정해야합니다 (하드웨어 또는 데이터 시트 값 사용).

관련 문제