Android støtter en rekke USB-enheter og Android USB-tilbehør (maskinvare som implementerer Android tilbehør protocol) gjennom to moduser: USB-tilbehør og USB-vert. I USB-tilbehør-modus, kan de eksterne USB maskinvare fungere som USB-vert. Eksempler på tilbehør kan omfatte robotics kontrollere; dokk; diagnostiske og musikalske utstyr, kiosker; kort lesere, og mye mer., Dette gir Android-enheter som ikke har vert evner muligheten til å kommunisere med USB-maskinvare. Android USB-tilbehør må være utformet for å arbeide med Android-enheter og må forholde seg til Android tilbehør kommunikasjonsprotokoll. I USB-vert-modus, Android-drevet enheten fungerer som vert. Eksempler på enheter som inkluderer digitale kameraer, tastatur, mus og spillkontrollere. USB-enheter som er designet for et bredt spekter av bruksområder og miljøer kan fortsatt samhandle med Android-programmer som kan riktig kommunisere med enheten.,

Figur 1 viser forskjellene mellom de to modiene. Når Android-drevet enheten er i vert-modus, fungerer den som USB host og krefter på bussen. Når Android-drevet enheten er i USB-tilbehør-modus, den tilkoblede USB-maskinvare (en Android-USB-tilbehør i dette tilfellet) fungerer som vert og krefter på bussen.

Figur 1. USB-Vert og Tilbehør Moduser

USB-tilbehør og-vert-moduser som er direkte støttet i Android 3.1 (API nivå 12) eller nyere plattformer. USB-tilbehør-modus er også «backported» til Android 2.3.,4 (API nivå 10) som en add-on biblioteket for å støtte et større utvalg av enheter. Produsenter kan velge om de vil eller ikke å inkludere legge-på biblioteket, på enhetens system bildet.

Merk: Støtte for USB-vert og tilbehør-moduser som er til syvende og sist avhengig av enhetens maskinvare, uavhengig av plattform nivå. Du kan filtrere etter enheter som støtter USB-vert og tilbehør gjennom en <uses-feature> – element. Se USB-tilbehør, og vert dokumentasjon for mer informasjon.,

Debug hensyn

Når debugging programmer som bruker USB-tilbehør eller vert funksjoner, vil du mest sannsynlig har en USB maskinvare som er koblet til din Android-drevet enhet. Dette vil hindre deg fra å ha et adb tilkobling til Android-drevet enhet via USB. Du kan fortsatt få tilgang adb via en nettverkstilkobling. For å aktivere adb over et nettverk:

  1. Koble Android-drevet enhet via USB til datamaskinen.,
  2. Fra din SDK platform-tools/ mappe, skriver du inn adb tcpip 5555 ved ledeteksten.
  3. Enter adb connect <device-ip-address>:5555 Du bør nå være koblet til Android-drevet enheten, og kan utstede vanlig adb kommandoer som adb logcat.
  4. for Å stille inn enheten til å lytte på USB, skriver du inn adb usb.

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *