2010-01-18 51 views
7

我正在研究一種iphone/ipod應用程序,它需要通過USB基座連接器電纜與計算機進行通信(MAC現在,可能是PC)。我是一個完整的初學者,使用iPhone編程,並且從我所能發現的情況來看,外部附件框架是開始的地方。Iphone的外部附件框架支持哪些協議

在瀏覽框架的在線文檔時,我遇到了對支持的協議的引用。我找不到關於它們的更多信息,所以我想知道它們是什麼意思的協議?他們是像HTTP,FTP等衆所周知的?還是我完全不符合標準?

非常感謝

回答

12

外部附件框架用於通過iPhone上的USB基座連接器或通過藍牙與定製硬件進行通信。您嘗試連接的設備必須是Made for iPod程序的一部分,並且必須包含可解碼iPhone和設備之間通信的芯片。

框架文檔中提到的協議對每個硬件都是特定的。比如說一個遊戲控制器的硬件製造商可以建立一個閱讀按鈕或遊戲杆運動的協議。任何處理該協議的應用程序都可以使用該硬件附件。

您將無法使用外部附件框架通過USB連接器同步數據。正如Gerry所建議的那樣,您需要使用WiFi或其他網絡手段才能這樣做。在your previous question中,Saurabh Sharan指出Cultured Code的人們將hack for doing this through a tethered USB connection放在一起。

+1

謝謝。這確實有助於清除很多事情。我希望我可以按照Saurabh的建議這樣做,但這是一個特定於iPhone的事情,我的應用程序更適用於IPod,所以我不能使用那個黑客... 似乎無法想到任何其他方式,請讓我知道你是否可以 – Fahd 2010-01-18 16:18:44

+0

除了USB基座,還有藍牙。 – huggie 2015-10-19 15:51:19

+0

但是可以在開發者模式下使用該協議,而不必爲該程序註冊硬件......對吧? (例如那些紅色電纜,可以與他們連接,我認爲他們沒有註冊)。相關:我有一個自定義供應商設備,並且直接與製作人聯繫,但我們仍然不知道輸入什麼字符串作爲「協議」。誰創建這個協議名稱,在哪裏? – Ixx 2017-05-15 20:34:12

1

我認爲這是自定義設備。爲了與電腦溝通,我會使用Wi-Fi。

如果您正在將數據與Mac應用程序同步,我會檢查ZSync