2012-02-07 568 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