我有一个通过蓝牙连接到外部配件的应用程序。测试人员报告显示“低电量”警报时连接中断。这是在iPod touch第二代上报道的,所以它可能是该设备所特有的。
我想知道是否有办法在调试器中运行我的应用程序(连接到我的计算机) 没有 为设备充电。换句话说,有没有办法禁用电池未充满电的设备的USB充电?
答案 0 :(得分:3)
我还没有尝试过,但有可能/可能你可以通过切断USB电缆内的电源线来实现这一目的。
我会买一条廉价的usb延长线(公母) - 并小心地将其打开(取下电缆中间的外部塑料而不损坏内部的电线)。
如果幸运的话,会有红色电缆,红色电缆将是+ 5V线 - 如果没有,你将不得不使用万用表来测试哪个电缆是针脚1 / + 5V / VCC (这里的引脚:http://pinouts.ws/usb-pinout.html)。一旦识别出来,就切断电缆(只有那根电缆!)。
然后使用新线缆将iphone / ipod插入电脑,iphone仍然可以使用调试器但不再充电。
另外,我可以想象当电池电量不足时蓝牙被自动禁用(或切换到低功耗模式)的可能性 - 在这种情况下,丢失连接可能是不可避免的。你可以尝试询问苹果支持,如果他们知道这样的话。
答案 1 :(得分:1)
不。只有当底座电缆通过USB连接到开发系统时,调试器才有效,这会自动导致设备充电。您必须找到另一种方法来监控您的应用正在做什么。
答案 2 :(得分:1)
不,但您应该让您的用户开启登录测试设备,然后将日志发送给您。 (或者,如果您是该测试人员,请在“开发者”下的“设置”应用中打开日志。)
也许你可以记录低电量信息和蓝牙状态。