【问题标题】:Create an iPad app that can send/receive data via the USB cable?创建一个可以通过 USB 数据线发送/接收数据的 iPad 应用程序?
【发布时间】:2012-07-26 12:03:14
【问题描述】:

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

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

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

iOS 应用 --> USB 数据线 --> Mac OSX --> 桌面应用(无 MFi 访问)

谢谢

【问题讨论】:

标签: iphone objective-c ios ipad


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • "you need MFI"意思是开发者需要MFI认证才能通过普通的USB线收发数据?你能引用我的教育吗?我注意到有两个应用程序可以做到这一点,我想知道我是否也可以做到这一点。谢谢!
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      相关资源
      最近更新 更多