我已经在Android 1.6移动设备上实现了一个路由协议,它使用无线(ad-hoc)网络来交换消息。现在我想从能耗的角度对它进行评估,其基础是尝试计算浪费能量来传输单个数据包,有谁知道如何做到这一点?欢迎软/硬件解决方案!如何计算使用wifi的Android手机的功耗?
3
A
回答
1
我相信有很多应用程序可以跟踪应用程序的功耗。在激烈的测试中,您可以使用其中的一种来观察您的应用程序。
编辑:一个应用程序尝试将是power tutor。请注意,尽管如此,功耗可能会因实际硬件而有很大差异。您可能想在几个不同的平台上进行测试以查看差异。
3
我不相信任何应用程序会给你任何形式的有意义的结果。你真的需要考虑一个硬件解决方案,而且它可能需要自制。
我已经使用用于功率测量在手机上的设立由以下部分组成:
- 稳压电源:这应该能够提供至少3安培。
- 采样电流表。您可能需要自己设计,使用一个小值精密电阻和一个ADC来测量电阻上的电压降(这会给你电流)ADC可以是专有的采集卡 - 这些很容易根据您的位置,可以从RS等来源获得。它可能希望为这个应用程序提供1kHz左右的采样率。
- 从ADC捕捉数据的软件。 National Instruments LabView最常用于这类应用程序。尽管你可以使用任何你喜欢的东西,但大多数不错的采集卡都支持LabView。他们几乎都有C API。
- 虚拟电池,用于将此配置连接到手机。要做到这一点最简单的方法通常是垃圾一个真正的电池(小心,如果它是锂离子!)。
当您在设计系统时,请记住6或9伏电源的小电阻上的电压降将非常小,因此您的ADC需要非常敏感才能获得有意义的结果。
一旦你掌握了所有这些,你将能够观察到设备电流随着时间的推移。你会发现这个变化远远超出你的预期。手机会一直开启和关闭各种电路。特别是,当蜂窝网络被访问时,你会看到相当大的功率峰值。
经过一番调查后,您将能够看到WiFi上电时间,特别是发送突发。
祝你好运。
1
是的,PowerTutor是密歇根大学博士论文中最可靠的应用程序之一。 PowerTutor为您提供Android上所有正在运行的应用程序的能耗。不过,这款应用程序在HTC G1,HTC G2和Nexus One上运行更加准确,因为它是为这类产品开发的。
相关问题
- 1. 计算的Android传感器功耗
- 2. 如何计算android应用程序的功耗?
- 3. Android代理WiFi vs手机
- 4. 如何通过wifi在计算机和智能手机之间进行通信
- 5. android手机锁定时的WIFI状态
- 6. 使用WiFi的PC和Android手机之间的通信
- 7. 如何从Android手机查看计算机文件
- 8. 如何从计算机向Android手机发送连续图像
- 9. 如何通过Android手机访问计算机
- 10. 的Android 4.0.3智能手机用作计算机
- 11. 在Android手机上计算速度
- 12. 在Android手机上计算Pi
- 13. 从手机访问您的计算机
- 14. 如何使用jquery或javascript计算WiFi或WiFi信号强度的带宽
- 15. 连接到使用Android库的Android中的特定WiFi,当WiFi在手机中被禁用时
- 16. 如何计算手机相机的视野?
- 17. 如何使用手机在Android手机上显示相机
- 18. 使用WiFi和Android手机作为控制器的监控移动机器人
- 19. 如何使用PHP获取计算机名称,计算机的本地IP和计算机的服务器IP
- 20. 如何将Android手机的csv /文本文件发送到wifi打印机?
- 21. Android:如何为特定主机使用Wifi网络,但使用手机使用移动网络一切
- 22. Android的 - 在计算机
- 23. 如何确定计算机是否有WiFi适配器?
- 24. FLOPS(浮点运算)的功耗估算?
- 25. 计算Kotlin的Android手机的位置,以模拟蝶形网
- 26. 以编程方式估算直到电池耗尽Android手机的时间
- 27. 计算手机的CSS字体大小
- 28. 使用android WiFi API查找我的手机范围内的路由器信息
- 29. Android加速度计,传感器使用情况和功耗
- 30. 如何使用VBA锁定计算机
你有没有任何的例子;你曾经使用过什么?否则,这个答案似乎相当多余。 – 2010-06-02 20:13:28
我已经尝试了电力辅导,它是完全的。你知道任何更好的应用程序吗? – MalcomTucker 2010-07-26 22:23:13