2012-02-07 350 views
4

我正在开发一个自定义电子设备 - 将它想象成一种特殊的数据记录器,并且我需要将计算机连接到它来配置它并提取数据。如何将iOS设备连接到自定义USB设备?

我知道我可以做到这一点,没有太多的麻烦在PC上,但我想用iOS设备来做到这一点。

两个问题:

我能做到这一点用常规的基座连接器/ USB电缆? EA框架会让我做所有的沟通吗?

一旦我提取了数据,有什么方法可以将iPad取出?用它发邮件,保存到保管箱或其他东西?

谢谢!

回答

5

据我所知,你需要加入MFi方案,使USB配件为iPad/iPhone的。这将为您提供所需的全部技术资源。

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

2

您将不得不在设备和iOS设备之间编写通信栈,但是可以。

很少有关于使用EA.framework的文档。所有这些多汁的部分都在Mfi计划中,但苹果对提供访问权限非常严格。

所以,如果你成功了,分享政党成员将成为您的EA英雄;)

关于共享您的数据,恕我直言,电子邮件+ CSV是一个成功的组合。

+0

https://developer.apple.com/library/ios/featuredarticles/ExternalAccessoryPT/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009502 – Juliousraj 2014-04-11 14:23:22

2

如果您的通信非常轻松,您可以通过using the headphone jack逃脱。

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

这是很好的,因为你的设备可以跨平台(iOS,安卓,Mac/PC版),只要你写相应的软件,因为你不需要去通过苹果MFI认证计划。认为像Square credit card scanner

+0

好点,耳机插孔可以为我做的工作 – 2015-04-11 13:11:25