iOS:主机和USB连接设备之间的通信

3

Android提供了“adb”作为在USB连接设备上主机和应用程序之间通信的机制。这对于自动化非常有用(例如,在设备上执行一些代码并收集结果)。我们需要这种功能来支持iOS。是否存在类似的机制来支持iOS?

1个回答

5

是的,有类似的机制。底层技术/服务被称为usbmuxd。它基本上是一种多路复用服务,允许您使用TCP协议通过USB连接到iOS设备。苹果公司将此服务用于iOS设备与iTunes或Xcode之间的任何通信,例如通过iTunes安装应用程序。

如果您想利用此机制,有一个提供iOS高级API的库。他们已经对整个协议进行了反向工程,包括像通过lldb进行远程调试和应用程序安装这样的事情。

http://www.libimobiledevice.org

如果您只想将已编译的二进制包侧载到自己的应用程序中,您可以使用我的库。它允许您通过USB向您的应用程序传输任意数据,并支持iOS和tvOS。

http://www.github.com/jensmeder/DarkLightning


1
有没有办法在iOS中实现反向代理,即使用usbmuxd将主机连接到设备,但我想通过TCP将设备连接到主机。 - Abilash Bansal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接