Android tukee erilaisia USB-laitteita ja Android USB-tarvikkeet (laitteisto, joka toteuttaa Android lisävaruste protocol) kautta kaksi tilaa: USB-lisälaitetta ja USB-host. USB-lisävarustetilassa ulkoinen USB-laitteisto toimii USB-isäntänä. Esimerkkejä lisävarusteista voivat olla robotiikkaohjaimet; telakointiasemat; diagnostiikka-ja musiikkilaitteet; kioskit; kortinlukijat; ja paljon muuta., Tämä antaa Android-powered laitteita, joilla ei ole isäntä ominaisuuksia kyky vuorovaikutuksessa USB-laitteisto. Android USB-lisävarusteet on suunniteltava toimimaan Android-käyttöisten laitteiden kanssa ja niiden on noudatettava Android accessory communication protocol-protokollaa. USB-isäntämoodissa Android-käyttöinen laite toimii isäntänä. Esimerkkejä laitteista ovat digitaalikamerat, näppäimistöt, hiiret ja peliohjaimet. USB-laitteet, jotka on suunniteltu monenlaisiin sovelluksiin ja ympäristöihin, voivat silti olla vuorovaikutuksessa Android-sovellusten kanssa, jotka voivat kommunikoida laitteen kanssa oikein.,

kuva 1 osoittaa näiden kahden moodin erot. Kun Android-käyttöinen laite on isäntämoodissa, se toimii USB-isäntänä ja valtuuttaa väylän. Kun Android-laitteessa on USB-lisälaite tilassa, liitetty USB-laitteita (Android USB-lisälaite tässä tapauksessa) toimii isäntänä ja valtuudet linja.

Kuva 1. USB-isäntä-ja Lisävarustetilat

USB-lisävaruste-ja isäntämoodit on tuettu suoraan Android 3.1: ssä (API-taso 12) tai uudemmilla alustoilla. USB lisätarvikkeet tilassa on myös backported Android 2.3.,4 (API-taso 10) laajennuskirjastona tukemaan laajempaa valikoimaa laitteita. Laitevalmistajat voivat valita, sisällytetäänkö lisäkirjasto laitteen järjestelmäkuvaan.

Huomautus: USB-isännän ja lisävarustetilojen tuki riippuu viime kädessä laitteen laitteistosta alustatasosta riippumatta. USB-isäntää ja lisälaitteita tukevia laitteita voi suodattaa <uses-feature> – elementin kautta. Katso lisätietoja USB-lisälaitteesta ja isäntäasiakirjoista.,

Debug näkökohdat

Kun virheenkorjaus sovelluksia, jotka käyttävät USB-lisälaite tai host ominaisuudet, olet todennäköisesti on USB-laitteet liitetty Android-laitteen. Tämä estää sinua ottaa adb yhteys Android-laitteen kautta USB. Voit edelleen käyttää adb verkkoyhteyttä. Jotta adb verkon yli yhteys:

  1. Liitä Android-laitteen USB tietokoneeseen.,
  2. oman SDK platform-tools/ hakemisto, kirjoita adb tcpip 5555 komentoriville.
  3. Enter adb connect <device-ip-address>:5555 Sinun pitäisi nyt olla liitetty Android-laitteen ja voi antaa tavallista adb komennot kuten adb logcat.
  4. asettaaksesi laitteen kuuntelemaan USB: tä, syötä adb usb.

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *