這是我的理解,爲什麼只是USB協議適用於一些外部配件,並且不爲其他外部附件。看起來像是一個根本性的問題,沒有仲裁者,兩個主人不能通過USB,一個串行的主/從協議與一個單獨的從機對話。所以XCode是一個主人,iPhone是從屬設備。如果外部配件也是主設備,則無法將iPhone(Xcode從設備)連接到第二臺主設備(外置配件)。
也許嗬主要爲iPhone」是一個從設備,這就是爲什麼dockStubz解決方案適用於這樣的外部附件。
我已經測試dockStubz,它不適合我的外置配件的工作。由於懷疑,USB協議不能用於有兩個主設備控制一個從設備,試圖連接一個Mac(主)(通過迷你USB)&一個外部附件(主)(通過30針連接器)到iPhone 4(從屬)導致iPhone進入連接&重新連接的環路。
以下看起來很有希望,雖然很貴:digi.com/support/kbase/kbaseresultdetl.jsp?id=485。
是否有人試圖使用USB轉以太網連接器並使用路由器將來自兩個主設備(XCode & External Accessory)的請求路由到從設備(iPhone)?我去百思買購買USB到以太網電纜,並將所有三個連接到我的IP路由器上。將報告它是否有效。
這將需要什麼: http://www.bestbuy.com/site/IOGEAR+-+USB+Ethernet+Extender/9614781.p?id=1218131339965&skuId=9614781&st=USB%20to%20Ethernet&cp=1&lp=1
http://www.frys.com/product/6103339
- 因此,使用公端插入電腦的USB插槽連接XCode的MAC。 。使用以太網電纜將其連接到路由器。
- 將iPhone連接到IO齒輪連接器的凹形部分。通過以太網電纜將其連接到路由器。
- 將外部附件與公連接器(Sabrent USB連接到快速以太網網絡適配器)連接。將其連接到路由器。
我還在研究這是否可行。只需訂購部件。週五將得到它&會報告回來。
更新: 當連接到路由器時,IOGear男性末端吸收太多電流。而且,即使提供5V USB電流,連接到路由器時,母端也不能爲iPhone充電。
所以試圖直接將iPhone連接到路由器的USB插槽(用於打印機)。它確實爲iPhone充電。還使用USB到快速以太網網絡適配器(BestBuy有一個通過USB連接Wii)將Mac連接到路由器。它確實連接到互聯網,但無法找到iPhone。在路由器客戶端列表中,我沒有看到iPhone的任何登錄條目。所以這個實驗是失敗的,除非有人有其他指針。
蘋果公司仍然沒有針對iOS的wifi調試(似乎試圖在幾次後添加它,然後放棄之後)是可恥的。事實上,iOS 6.1似乎已經在runloop/input streams/EA框架中改變了一些基本的東西,現在我精心編寫的EA庫不再適用。現在有一個調試器是非常好的。 – 2013-04-10 06:39:16