我正在开发一款需要与其他设备通信的iPhone / iPad应用。我实际上更感兴趣的是接收来自iPhone通过USB连接的另一个设备的输入。该解决方案需要适用于任何iOS设备,并且不能要求它越狱。
我听说应用程序可以与一块可插入iOS串行连接的硬件进行通信,这类似于我要开发的内容,除了我要连接的其他设备是一个独立的音乐键盘。
最好的问候,
FBR
答案 0 :(得分:2)
如果您正在开发需要连接到iOS设备并希望使用自己的通信机制的附件,那么您需要加入Apple MFi program。
答案 1 :(得分:2)
有几个选择:
忘记MFi,除非你有1000美元的支持你的产品开发。 Apple甚至不会和你说话。我试过了。
查看Redpark的串行电缆(http://redpark.com/c2db9.html) 我有其中一个,它是您可以自己提供的应用程序的理想选择,但是可能也能够将它们带入App Store。
另一种选择是在另一端使用带有Wifi到串口适配器的Wifi。我成功地使用了Roving Networks的RN-174和RN-134。
但是,这些解决方案只能为您提供串行连接,但速度非常快,尤其是RN模块。您还可以在设备端使用串行到USB转换器,但这通常需要设备作为USB主机使用。如果您有一个想要充当客户端的USB设备,这些常见的适配器将无法实现这一目标。
所以,除非你真的可以负担MFi程序,如果你真的需要USB连接,你必须让别人创建一个包含带有Wifi芯片的USB主机适配器的小盒子。我还不知道现有的解决方案,虽然我已经看到很多人希望拥有这样一个单元的区域。