检查 iPhone 与 USB 连接的应用程序

Posted

技术标签:

【中文标题】检查 iPhone 与 USB 连接的应用程序【英文标题】:An application to check iPhone connection with USB 【发布时间】:2011-09-15 05:33:36 【问题描述】:

我想知道 iPhone 是否以编程方式连接到 USB。

到目前为止,通过谷歌搜索我找到了http://developer.apple.com/programs/mfi/。

我真的需要这个 api 来查明 iPhone 是否连接到 USB 设备吗?

我只想制作一个 iPhone 应用程序,它可以在控制台中打印出 iPhone 是否与 USB 连接。

非常感谢。

【问题讨论】:

【参考方案1】:

您也许可以使用this question.的解决方案

该解决方案会检测设备的电池当前是否正在充电,如果连接到 USB,则很可能会充电,除非它是第 3 方配件,在这种情况下,我相信会有不同的 SDK。

无论如何,如果解决方案没有帮助,它可能会为您指明正确的方向。

更新: 除了前面提到的电池充电解决方案之外,还进行了一些挖掘和it appears that this may not be possible。

所以回答你的问题“我真的需要这个 api 来确定 iPhone 是否连接到 USB 设备吗?”:

是的,看起来是这样的。

【讨论】:

非常感谢能够通过电池状态找到USB状态evernote.com/shard/s13/sh/0f274a3e-011c-4e4c-8267-dec968a0fe83/… @SeungUnHam,如果使用 iphone 充电器为 iphone 充电,则会失败。 你找到解决办法了吗 从技术上讲,USB 将在充电期间“连接”。如果条件定义为“端口已插入电缆”,则应始终使用电池充电状态来识别。您还可以使用此状态来做其他很酷的事情,例如在电池未充电时调节游戏的 FPS 以节省电量,然后在连接电源时将其提高到最大。

以上是关于检查 iPhone 与 USB 连接的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 NodeJS 中通过 USB 连接 Android/iPhone 设备

通过USB镜像iPhone/iPad屏幕到电脑

连接 iPhone 以在 Xcode 中处理后没有设备日志输出

如何从占用 USB 的 iOS 设备调试或查看 NSLog 输出?

我是不是需要在我的 iphone 应用程序中按下每个按钮时不断检查连接?

如何在 iPhone 中检查 *** 连接