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

时间:2012-07-26 12:03:15

标签: iphone objective-c ios ipad

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

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

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

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

由于

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

不通过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