我想创建一个 iPad 应用程序,该应用程序通过 USB 连接到另一台机器、笔记本电脑或其他设备,并与我在那里开发的其他一些应用程序进行通信。
我知道这很容易通过蓝牙或 WiFi 实现,但是这组特定的解决方案必须通过 USB 电缆完成。
是否可以在不访问 Apple MFi 程序的情况下这样做?(我大约 5 周了,反应看起来不太好)。
iOS App --> USB Cable --> Mac OSX --> Desktop App(没有 MFi 访问权限)
谢谢
我想创建一个 iPad 应用程序,该应用程序通过 USB 连接到另一台机器、笔记本电脑或其他设备,并与我在那里开发的其他一些应用程序进行通信。
我知道这很容易通过蓝牙或 WiFi 实现,但是这组特定的解决方案必须通过 USB 电缆完成。
是否可以在不访问 Apple MFi 程序的情况下这样做?(我大约 5 周了,反应看起来不太好)。
iOS App --> USB Cable --> Mac OSX --> Desktop App(没有 MFi 访问权限)
谢谢
要使用 USB 通信,Apple 没有在 IOS SDK 中提供任何 API。目前唯一的选择是 MFI。我认为苹果在不久的将来不会允许这样做。
要使用串行通信,您可能已经发现需要 MFI。然而,有一个穷人的方法来实现这一点。我在开发过程中这样做了。
在您的设备上启用“互联网共享”并连接到它。在 Mac 上使用“ifconfig”来找出要使用的界面。您不需要将其用作默认连接,但它需要处于活动状态。如果我没记错的话,只有一端可以发起连接(时间有点长,抱歉我不记得细节了)。
编辑:我还想指出,我是在 iPhone 上做的,而不是 iPad。
不是通过 USB 而是通过 RS232(串行端口)
看这里:http ://www.redpark.com/c2db9.html
但: