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

ios:主机和USB连接设备之间的通信,ios,Ios,Android提供“adb”作为主机和USB连接设备上的应用程序之间通信的机制。这对于自动化非常有用(例如,在设备上执行一些代码并收集结果)。我们需要iOS的这种功能。iOS是否存在类似的机制?是的,存在类似的机制。底层技术/服务称为usbmuxd。它基本上是一种多路复用服务,允许您使用TCP协议通过USB连接到iOS设备。苹果将此服务用于iOS设备与iTunes或Xcode之间的任何通信,例如通过iTunes安装应用程序 如果您想利用这种机制,有一个库为iOS提供高级API。他们对整个协议进行

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

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

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

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


是否有办法在iOS中实现反向代理,即使用usbmuxd,我们可以将主机连接到设备,但我希望通过TCP将设备连接到主机。