我在Android 1.6移动设备上实现了路由协议,该移动设备使用无线(ad-hoc)网络来交换消息。现在我想以能耗的角度来评估它,基础是尝试计算浪费的能量来传输单个数据包,有人知道怎么做吗?欢迎使用软件/硬件解决方案!
答案 0 :(得分:3)
我不相信任何申请会给你任何形式的有意义的结果。你真的需要看一个硬件解决方案,它可能需要家庭酿造。
我用于手机上的功率测量的设置包括以下内容:
在设计系统时,请记住,6或9伏电源的小值电阻上的压降非常小,因此您的ADC需要非常敏感才能获得有意义的结果。
完成所有这些后,您将能够随时观察设备电流。你会发现这种变化远远超出你的预期。手机将一直打开和关闭各种电路。特别是,当访问蜂窝网络时,您将看到相当大的功率峰值。
经过一番调查后,您将能够看到WiFi何时通电,特别是发射突发。
祝你好运。答案 1 :(得分:1)
我相信有许多可用的应用程序可以跟踪应用程序的功耗。您可以使用其中一个在强烈测试中观察您的应用程序。
编辑:要尝试的一个应用是power tutor。请注意,尽管如此,功耗可能会因实际硬件而有很大差异。您可能希望在几个不同的平台上测试它以查看差异。
答案 2 :(得分:1)
是的,PowerTutor是密歇根大学博士论文产生的最可靠的应用之一。 PowerTutor为您提供Android上所有正在运行的应用程序的能耗。但是,这个应用程序在HTC G1,HTC G2和Nexus上的应用更加准确,因为它是为这类产品开发的。