现在开发一个手机电流自动测试系统,遇到一个usb充电问题,想请教下你那是否有资源给出一个方案。场景:在电脑上开发一个程序,测试手机功耗,控制手机运行一些功耗测试软件,然后传回结果给电脑。但现在技术人员面临的问题是usb连上电脑和手机后会充电(或者有电流)这影响测试结果的精度。
看现在是否有方案,在功耗软件运行时候,把usb断开,功耗软件运行完的时候,usb恢复通讯功能。测量结果就会传给PC的功耗测试软件。或者最好的方案是功耗软件运行的时候,usb只有通讯功能,没有电流,电压,在运行完的时候,usb恢复到正常状态。在PC端实现,或者在android端实现都可以。
软件usb手机通信

解决方案 »

  1.   

    定制个USB线,把里面其中两根电源线去掉
      

  2.   

    这个软件要商业化的,不能要求客户自己去改usb线的。很少有客户这么愿意为个软件自己还要研究一些改装usb的东西。
      

  3.   

    那如何屏蔽呢?按我的理解,有几种方式:
    1.最笨的方案就是写个程序把usb驱动卸载掉,测试完电流,再把程序恢复。但卸载掉驱动usb是不是还有电流电压呢?应该没有了,没验证过。
    2.把usb设备disable掉,(这时候是不是就没有电流,电压了?)等电流测试完成,就enable,这个绝对可以做到。但如何知道电流测试完成是个问题,因为测试过程中usb被disabled了。
    3.就是保留通讯功能,但不准有电流,(没有电压更好),这样即可以通讯,又不影响手机和电脑的通讯。这是最难的,不知道如何在windows端实现,或者手机端实现也可以。