如何将iOS设备连接到自定义USB设备?

时间:2012-02-07 14:57:21

标签: ios usb dock

我正在开发一种自定义电子设备 - 将其视为一种特殊的数据记录器,我需要连接一台计算机来配置它并提取数据。

我知道我可以在PC上毫不费力地做到这一点,但我想使用iOS设备来做到这一点。

两个问题:

我可以使用常规底座连接器/ USB线进行此操作吗? EA框架是否允许我进行所有沟通?

一旦我提取了数据,从iPad中获取数据的最佳方法是什么?发一封电子邮件,保存到保管箱或其他什么东西?

谢谢!

4 个答案:

答案 0 :(得分:6)

Afaik,您需要加入MFi计划,为iPad / iPhone制作USB配件。这将为您提供所需的所有技术资源。

至于数据传输只有“意见”,我说发送的选项越多越好。只是不要强迫用户选择多次,然后在设置中更改它。

答案 1 :(得分:3)

如果您进行非常轻松的沟通,您可以使用using the headphone jack

  

应用程序通过iOS上的各种音频框架与耳机端口进行通信。 AVFoundation是一个用于执行各种音频操作的高级抽象框架,但是为了通过此接口微调与设备的通信,您可能会使用基于C语言回调的音频队列服务框架来执行音频I / O

这很好,因为只要您编写相应的软件,您的设备就可以跨平台(iOS,Android,Mac / PC),并且因为您不需要通过Apple的MFi审批程序。像Square credit card scanner一样思考。

答案 2 :(得分:2)

您必须在设备和iOS设备之间编写通信堆栈,但是,您可以。

关于使用EA.framework的文档很少。所有多汁的部分都在Mfi程序中,但Apple对于访问它非常严格。

所以如果你成功了,分享一个tuto会让你成为一个EA英雄;)

关于分享您的数据,imho,电子邮件+ CSV是一个成功的组合。

答案 3 :(得分:1)

如果您想将某些东西插入底座连接器,您需要查看https://developer.apple.com/programs/mfi/