这个iOS应用程序如何通过USB端口进行通信?

此应用程序承诺将您的iOS设备转换为第二台显示器,并使用标准USB电缆连接到计算机,而不是所有其他类似应用程序使用的网络。

当我听说它时,它还没有,所以我认为这是一个骗局。 令我惊讶的是,他们发布了应用程序,它实际上按照描述工作。

它是如何工作的 ? 据我所知,在iOS中没有用于驱动USB端口的API,而通过USB通过标准充电/同步电缆连接的计算机不算作MFI附件。

请注意,他们在下载页面上免费提供服务器软件(安装在Mac上并将桌面流式传输到设备上),免费进行逆向工程,这可能会对此有所了解,但遗憾的是我没有这方面的技能。那。

Dean在他的博客上讲述了这件事。

Duet使用Peertalk ,这是一个开源库,允许通过USB连接传递TCP连接,而不属于MFI程序。

加入Apple MFi计划的人员可以使用完成通用USB端口通信的信息,代码和工具。 你必须做文书工作并获得Apple的许可。

http://developer.apple.com/programs/mfi/

必要的库包含在应用程序中,然后通常的流式库和代码完成其余的工作。