3

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

我知道这很容易通过蓝牙或 WiFi 实现,但是这组特定的解决方案必须通过 USB 电缆完成。

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

iOS App --> USB Cable --> Mac OSX --> Desktop App(没有 MFi 访问权限)

谢谢

4

3 回答 3

2

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

于 2012-07-26T12:09:08.577 回答
1

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

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

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

于 2012-07-26T12:13:37.747 回答
1

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

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

但:

  1. 电缆使用旧的 30 针连接器,但根据他们的说法,它与 Lightning 适配器兼容
  2. AppStore 不接受该应用程序,仅供内部使用。
  3. 有一本(小)书解释了如何使用这条电缆将 iPhone 直接连接到 Arduino,它已于 2011 年底出版。“iOS Sensor Apps with Arduino Wiring the iPhone and iPad into Internet of Things” http:// /shop.oreilly.com/product/0636920021179.do
于 2013-06-11T20:37:47.743 回答