创建一个可以通过USB线发送/接收数据的iPad应用程序?

我想创建一个iPad应用程序,通过USB连接到另一台机器,笔记本电脑或其他设备,并与我在那里运行的其他应用程序进行通信。

我知道这很容易通过蓝牙或WiFi实现,但这一系列解决方案必须通过USB线完成。

是否可以在不访问Apple MFi计划的情况下这样做? (我大约5周了,反应看起来不太好)。

iOS应用程序 – > USB电缆 – > Mac OSX – >桌面应用程序(无MFi访问)

谢谢

要使用串行通信,您需要MFI,因为您可能已经发现了。 但是,有一个穷人的方法来实现这一目标。 我在开发过程中这样做了。

在您的设备上启用“Internet共享”并连接到它。 在Mac上使用“ifconfig”找出要使用的界面。 您不需要将其用作默认连接,但需要处于活动状态。 如果我没记错的话,只有一端可以发起连接(这是一段时间,所以我很抱歉我不记得细节)。

编辑:我还想指出我是在iPhone上做的,而不是iPad。

要使用USB通信,Apple不在IOS SDK中提供任何API。 现在唯一的选择是MFI。 我不认为Apple会在不久的将来允许这样做。

不通过USB而是通过RS232(串口)

看这里: http : //www.redpark.com/c2db9.html

但:

  1. 电缆使用旧的30针连接器,但根据它们,它与Lightning适配器兼容
  2. AppStore不接受该应用程序,仅供内部使用。
  3. 有一本(小)书解释了如何使用这种电缆将iPhone直接连接到Arduino,它已于2011年底发布。“带有Arduino的iOS传感器应用程序将iPhone和iPad连接到物联网” http:/ /shop.oreilly.com/product/0636920021179.do