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

时间:2015-01-24 10:15:19

标签: ios external-accessory

This app承诺将您的iOS设备变为第二台显示器并使用standard USB cable连接到计算机,而不是所有其他类似应用使用的网络。

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

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

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

2 个答案:

答案 0 :(得分:23)

Dean在his blog上讲述了这件事。

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

答案 1 :(得分:4)

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

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

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