代码之家  ›  专栏  ›  技术社区  ›  westsider

调试电池警告

  •  3
  • westsider  · 技术社区  · 14 年前

    我有一个通过蓝牙连接到外部附件的应用程序。测试人员报告说,当显示“电池电量不足”警报时,连接会断开。这在第二代iPod touch上有报道,所以这可能是该设备特有的。

    我想知道是否有办法在调试器中运行我的应用程序(连接到我的计算机) 没有 为设备充电。换句话说,有没有一种方法可以禁用电池未充满的设备的USB充电?

    3 回复  |  直到 14 年前
        1
  •  3
  •   JosephH    14 年前

    我还没有试过,但你可以/可能可以通过切断usb电缆中的电源线来完成。

    我会买一条便宜的usb延长线(公的-<>母的),然后小心地把它切开(去掉电缆中间的外塑料,不要损坏里面的电线)。

    如果你幸运的话,会有一根红色的电缆,而那根红色的电缆是+5V线-如果不是,你必须用万用表来测试哪根电缆是插脚1/+5V/VCC(这里的插脚: http://pinouts.ws/usb-pinout.html ). 一旦你确定了,就切断那根电缆(而且只有那根电缆!).

    然后用你的新电缆把iphone/ipod插到你的PC上,iphone很有希望仍然可以和调试器一起工作,但不再充电。


    顺便说一下,我可以想象当电池变低时蓝牙会自动被禁用(或者切换到低功率模式)——在这种情况下,失去连接可能是不可避免的。如果他们知道类似的事情,你可以尝试询问苹果的支持。

        2
  •  1
  •   Jonathan Grynspan    14 年前

    不。调试器仅在对接电缆通过USB连接到开发系统时工作,这会自动导致设备充电。你必须找到另一种方法来监控你的应用程序正在做什么。

        3
  •  1
  •   Moshe    14 年前

    不,但是您应该让您的用户在其测试设备上打开日志,然后将日志发送给您。(或者,如果您是测试人员,请打开“开发人员”下的“设置”应用程序中的登录。)

    或许你也可以记录电池电量不足的信息和蓝牙状态。