我有兩個android手機連接OTG電纜。顯然,電纜一旦進入主機模式,另一個成爲外設。我希望能夠動態地切換設備的主機/外設狀態而無需切換電纜,OTG HNP規範似乎表明這是可能的。我在這裏發現了一些進一步的信息,但我不知道該去哪裏 - https://android.googlesource.com/kernel/msm/+/android-msm-bullhead-3.10-marshmallow-dr/Documentation/usb/msm_otg.txt在連接兩個設備時可以使用OTG主機協商協議更改模式嗎?
0
A
回答
0
是的,這是可能的。很好的發現技術文檔。然而,Developer.android.com網站和USB.org有關於實施的更多信息:
Android 3.1(API級別12)或更新的平臺直接支持USB附件和主機模式。 USB附件模式也作爲附加庫返回到Android 2.3.4(API等級10),以支持更廣泛的設備。設備製造商可以選擇是否將附加庫包含在設備的系統映像中。 Link
據我可以告訴主機協商總是有利於傳統的主機控制器,如計算機。 Android設備傳統上是USB配件。然而,當你有一個主機(如PC)和另一個附件的插座時,會出現一個非常複雜的情況。似乎沒有辦法解決關於哪個設備應該成爲Android或PC主機的爭議。例如,我將主機PC插入帶有HUB和安裝千兆位以太網適配器的Android設備。我永遠無法建立與加密狗的連接。事實上,HNP似乎從未發生過。
最後,文檔似乎表明Host負責操作USB Stream。看起來最有前途的是文檔Here,它建立了USBEndpoint的方向。
相關問題
- 1. USART協議設備可以與UART協議設備連接嗎?
- 2. 使用ajp協議連接到備用備用主機別名
- 3. 可以使用anymote協議在兩個android設備之間進行通信嗎?
- 4. apache httpcomponent和sftp協議 - 協議可以使用嗎?
- 5. 使用Unoffical Airplay協議可以嗎?
- 6. uwsgi協議比http協議更快嗎?
- 7. 按合同設計:您可以有一個協議接口嗎?
- 8. 連接到使用Modbus-RTU協議與設備的Qt/C++
- 9. 作爲主設備的「Freemodbus」協議
- 10. Memcached如何協商協議?
- 11. 如何使用UDP協議使SIP協議更可靠
- 12. github協作者可以將其更改提交給公共回購協議嗎?
- 13. 協議設備跟蹤
- 14. splitViewController配有兩張NavigationController連接協議
- 15. 使用Javascript通過HTTP協議以外的協議連接服務器
- 16. 嵌入式設備的消息協議
- 17. 是否可以使用HTTP協議連接電腦?
- 18. net.wimpi.modbus.ModbusSlaveException:錯誤代碼= 2,當試圖使用Modbus協議連接設備時
- 19. 可以一個端口監聽兩種不同的協議嗎?
- 20. 支持OTG的Android設備中的USB主機模式
- 21. 如何確定在使用sslvSSLv23時協商哪個TLS/SSL協議?
- 22. SSL連接加密協商
- 23. 連接iPhone中的協議
- 24. django mysql db連接協議
- 25. 您可以擴展從另一個協議繼承的協議嗎?
- 26. Swift協議可以是單身嗎?
- 27. 更改HTTPS對HTTP協議的鏈接
- 28. 帶選項協商的TFTP協議
- 29. 網絡協議的設計模式?
- 30. 使用套接字解析wss協議的主機名?