我有一个通过蓝牙连接到外部附件的应用程序。测试人员报告说,当显示“低电池”警报时,连接就会中断。这是在iPod触摸第二代上报道的,所以它可能是该设备特有的。
我想知道是否有一种方法可以在调试器(连接到我的计算机)中运行我的应用程序,而不需要给设备充电。换句话说,是否有一种方法可以禁用USB充电设备的电池没有完全充电?
发布于 2010-11-16 20:00:57
我还没有试过,但有可能/很可能你可以通过在usb电缆中切断电源线来做到这一点。
我会买一个便宜的usb延长线(男性<->女性),并小心地将它切开(取出电缆中间的外部塑料而不损坏内部的电线)。
如果你幸运的话,会有一个红色的电缆,而红色的电缆将是+5V线-如果不是,你将不得不使用万用表来测试哪一个电缆是引脚1/ +5V / VCC (喷出这里:http://pinouts.ws/usb-pinout.html )。一旦你找到了它,就剪掉那根电缆(而且只有那根电缆!)
然后用你的新电缆把你的iphone/ipod插到你的电脑上,希望iphone仍然能和调试器一起工作,但不会再充电了。
顺便说一句,我可以想象,当电池变低时,蓝牙会被自动禁用(或者切换到低功耗模式)--在这种情况下,失去连接可能是不可避免的。你可以试着问问苹果的支持,如果他们知道任何类似的事情。
发布于 2010-11-16 19:23:32
不是的。调试器只在通过USB连接到开发系统并自动使设备充电时才能工作。您将不得不找到另一种方式来监控您的应用程序正在做什么。
发布于 2010-11-16 19:26:58
没有,但是你应该让你的用户打开他们的测试设备登录,然后发送给你日志。(或者,如果您是那个测试人员,请在“Developer”下的Settings应用程序中打开日志。)
也许你可以记录低电池信息和蓝牙状态。
https://stackoverflow.com/questions/4198076
复制相似问题