android usb主從設備模式解析,網絡鏈接調試方法

USB主從設備html

Android支持各類USB外圍設備,經過兩種模式來支持Android USB外設 (實現了 Android 外設協議的硬件):USB 外設模式和USB主機模式。在 USB 外設模式下,外部 USB 硬件(裝有Android的設備要鏈接的外部設備)充當 USB 主機。外設的例子包括機器人、擴展插座診斷和音樂設備、電子報亭、讀卡器等其餘設備。這種模式給予不具有主機功能的 Android 設備以與USB硬件交互的能力。Android USB 外設必須設計用來與裝有Android的設備一塊兒工做,而且必須遵循Android 外設通信協議。在USB主機模式下,裝有 Android 的設備扮演着主機的角色。這種設備的例子包括數碼像機,鍵盤,鼠標和遊戲手柄。那些適應面很廣的USB設備仍能夠與Android應用交互,前提是這些Android應用能夠正確的與這些設備通信。android

1展現了兩種模式的異同。當Android設備處於主機模式時,它扮演USB主機角色併爲總線供電。當Android設備處於附件模式時,被鏈接的USB硬件(在這種狀況下是一個Android USB附件)扮演主機角色並給總線供電。網絡

 

1. USB主從模式tcp

USB外設和主機模式在Android 3.1 (API level 12)或更高的平臺中直接支持。USB外設模式做爲一個外設庫也被回饋到Android 2.3.4 (API level 10)來支持更普遍的設備。設備廠商能夠選擇是否在設備的系統鏡像中包含附加庫。ide

注意:對USB主機和外設模式的支持最終取決於設備的硬件,無論平臺的等級(是多少)。你能夠經過<uses-feature>元素過濾那些支持USB主機和外設的設備。查看USB外設主機文檔獲取更多詳細信息。ui

 

 

調試注意事項spa

當調試那些使用了USB外設和主機特性的應用時,你頗有可能把你的USB硬件鏈接到你的Android設備上,這將阻止你經過USB創建adbAndroid設備的鏈接。你經過網絡仍能夠訪問adb。經過網絡鏈接adb命令行

  1. 經過USBAndroid設備鏈接到電腦。
  2. SDK  platform-tools 目錄,在命令行輸入adb tcpip 5555
  3. 輸入:adb connect <設備的IP地址>:5555 ,你如今將被鏈接到Android設備並能像adb logcat同樣發出通用的adb命令。
  4. 要設置你的設備監聽USB,輸入adb usb 
相關文章
相關標籤/搜索