2010-06-02 2 views
3

메시지를 교환하기 위해 무선 (ad-hoc) 네트워크를 사용하는 Android 1.6 모바일에 라우팅 프로토콜을 구현했습니다. 이제는 에너지 소비 관점에서 평가하고 싶습니다. 기본은 단일 패킷을 전송하는 데 낭비되는 에너지를 계산하려고하는 것입니다. 아무도 그것을 수행하는 방법을 알고 있습니까? 소프트웨어/하드웨어 솔루션을 환영합니다!wifi를 사용하는 Android 모바일에서 전력 소비량을 계산하는 방법은 무엇입니까?

답변

1

나는 응용 프로그램의 전력 소비를 추적 할 수있는 많은 응용 프로그램이 있다고 생각합니다. 강렬한 테스트를하는 동안 그 중 하나를 사용하여 응용 프로그램을 관찰 할 수 있습니다.

편집 : 시도 할 앱은 power tutor입니다. 그것은 말했지만, 전력 소비는 실제 하드웨어에 따라 크게 달라질 수 있습니다. 차이점을 확인하기 위해 몇 가지 다른 플랫폼에서 테스트 해 볼 수 있습니다.

+0

예가 있습니까? 당신과 함께 일한 사람이 있습니까? 그렇지 않으면이 대답은 꽤 중복 된 것처럼 보입니다. –

+0

나는 파워 튜터를 시도해 본 결과 완전하지 못하다. 더 좋은 앱을 알고 있습니까? – MalcomTucker

3

어떤 응용 프로그램이 어떤 형태로든 의미있는 결과를 줄 것이라고 나는 생각하지 않습니다. 당신은 정말로 하드웨어 솔루션을 조사 할 필요가 있으며, 가정에서 양조해야 할 가능성이 높습니다.

나는 휴대폰에 전력 측정에 사용한 셋업은 다음과 같이 구성

  • 규제 전원 공급 장치 :이 적어도 3A를 제공 할 수 있어야한다.
  • 샘플링 전류계. 저항을 통한 전압 강하를 측정하기 위해 작은 값의 정밀 저항과 ADC를 사용하여 스스로 설계해야 할 것입니다. (전류를 줄 것입니다)
  • ADC는 독점적 인 획득 카드가 될 수 있습니다. 위치에 따라 RS와 같은 출처에서 구할 수 있습니다. 이 애플리케이션에서는 약 1kHz의 샘플링 속도를 원할 것입니다.
  • ADC에서 데이터를 캡처하는 소프트웨어. 내쇼날 인스트루먼트 LabView는 이런 종류의 어플리케이션에 가장 자주 사용됩니다. 대부분의 알맞은 취득 카드에는 당신이 좋아하는 무엇이든을 사용할 수 있더라도, LabView 지원이있다. 그들은 거의 모두 C API를 가지고 있습니다.
  • 이 구성을 전화에 연결할 수있는 더미 배터리. 가장 쉬운 방법은 보통 실제 배터리를 폐기하는 것입니다 (Li-Ion 인 경우 신중하게!).

시스템을 설계 할 때는 6V 또는 9V 전원 공급시 작은 값 저항기에서의 전압 강하가 매우 작으므로 의미있는 결과를 얻기 위해서는 ADC가 매우 민감해야합니다.

이 모든 것이 있으면 기기의 현재 시간을 관측 할 수 있습니다. 당신은 이것이 당신이 예상하는 것보다 훨씬 더 다양하다는 것을 알게 될 것입니다. 휴대 전화는 항상 모든 종류의 회로를 켜고 끕니다. 특히, 셀룰러 네트워크에 액세스 할 때 상당히 큰 전력 피크를 볼 수 있습니다.

조사가 끝나면 Wi-Fi의 전원이 켜지는 것을 볼 수 있으며 전송이 특히 터집니다.

행운을 빈다.

1

예, PowerTutor는 University of Michigan의 PhD 학위 논문 결과로 생성 된 가장 신뢰할 수있는 응용 프로그램 중 하나입니다. PowerTutor는 Android에서 실행중인 모든 응용 프로그램의 에너지 소비를 제공합니다. 그러나이 응용 프로그램은 HTC G1, HTC G2 및 Nexus 1에서 이러한 제품 용으로 개발 되었기 때문에 더 정확하게 작동합니다.

관련 문제