Android támogatja a különböző USB perifériák és Android USB tartozékok (hardver, amely megvalósítja az Android accessory protocol) keresztül két mód: USB tartozék és USB host. USB kiegészítő módban a külső USB hardver USB-házigazdaként működik. A kiegészítőkre példa lehet A robotika vezérlők, dokkoló állomások, diagnosztikai és zenei berendezések, kioszkok, kártyaolvasók, és még sok más., Ez olyan Android-alapú eszközöket biztosít, amelyek nem rendelkeznek gazdagép-képességekkel, képesek kölcsönhatásba lépni az USB hardverrel. Az Android USB tartozékokat úgy kell megtervezni, hogy az Android-alapú eszközökkel működjön, és be kell tartania az Android kiegészítő kommunikációs protokollt. USB host módban az Android-alapú eszköz gazdagépként működik. Ilyen eszközök például a digitális fényképezőgépek, billentyűzetek, egerek és játékvezérlők. A széles körű alkalmazásokhoz és környezetekhez tervezett USB-eszközök továbbra is kölcsönhatásba léphetnek az Android-alkalmazásokkal, amelyek megfelelően kommunikálhatnak az eszközzel.,

az 1. ábra a két mód közötti különbségeket mutatja. Ha az Android-alapú eszköz gazdamódban van, akkor az USB-gazdagépként működik, és a buszt táplálja. Ha az Android-alapú eszköz USB-kiegészítő módban van, akkor a csatlakoztatott USB-hardver (ebben az esetben egy Android USB-tartozék) a gazdaszervezetként működik, és táplálja a buszt.

1. USB Host és kiegészítő mód

USB kiegészítő és gazdagép mód közvetlenül támogatott Android 3.1 (API level 12) vagy újabb platformok. USB tartozék mód is backported Android 2.3.,4 (API level 10) kiegészítő könyvtárként az eszközök szélesebb körének támogatására. Az eszközgyártók kiválaszthatják, hogy a kiegészítő könyvtárat felvegyék-e az eszköz rendszerképére.

Megjegyzés: Az USB host és a kiegészítő módok támogatása végső soron az eszköz hardverétől függ, platformszinttől függetlenül. Az USB gazdagépet és tartozékot támogató eszközök szűrésére egy <uses-feature> elemen keresztül van lehetőség. További részletekért lásd az USB-tartozékot és a host-dokumentációt.,

hibakeresési megfontolások

az USB-tartozékot vagy host-funkciókat használó alkalmazások hibakeresésekor valószínűleg USB-hardver csatlakozik az Android-alapú eszközhöz. Ez megakadályozza, hogyadb USB-n keresztül csatlakozzon az Android-alapú eszközhöz. Hálózati kapcsolaton keresztül továbbra is elérheti a adb értéket. A adb hálózati kapcsolaton keresztül történő engedélyezéséhez:

  1. csatlakoztassa az Android-alapú eszközt USB-n keresztül a számítógéphez.,
  2. az SDK platform-tools/ könyvtárból írja be aadb tcpip 5555 parancsot.
  3. Enter adb connect <device-ip-address>:5555 most csatlakoznia kell az Android-alapú eszközhöz, és kiadhatja a szokásos adb parancsokat, mint például a adb logcat.
  4. A készülék USB-n történő hallgatásához írja be a adb usbparancsot.

Articles

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük