iOS应用程序通过USB电缆连接与在OSX中运行的应用程序进行通信

iOS SDK是否提供了一种方法让iOS应用程序通过USB电缆连接与在OSX / Windows中运行的应用程序交谈? 或者,套接字是唯一的select?

通过USB电缆通信是可能的,但一切都严格MFi NDA

一个可能会让你感兴趣的链接:

Microchip:开发iPod®,iPhone®和iPad®附件的三步法

有关Apple MFi计划的更多信息

没有费用进入该计划,但你将不得不填写一些“文书工作”。

如果你想通过USB从iOS上与OS X程序进行交互, PeerTalk lib似乎提供了一个方便的方法(无需joinMFi程序)。

根据github页面,PeerTalk

为您提供USB设备连接/分离事件和连接的设备信息

可以连接到受支持的连接设备(例如iPhone)上的TCP服务,通过USB传输桥接通信

提供更高级别的API(PTChannel和PTProtocol)以便于实现。

testing和deviselibdispatch(aka Grand Central Dispatch)。

它也是

已经在iOS和OS Xapp store中成功发布。

Duet Display就是一个很好的例子,它是一款非常棒的软件,可以让您使用Lightning或30针电缆将您的iDevice作为Mac的额外显示屏。 […]