Küsimus:
Kuidas kirjutada Arduino eskiis ja Androidi rakendus, et omavahel tavalise USB-kaabli kaudu rääkida?
David Cary
2014-02-17 00:48:58 UTC
view on stackexchange narkive permalink

Kuidas kirjutada Arduino eskiis ja Androidi rakendus, et tavalise USB-kaabli abil omavahel rääkida?

Võite kasutada [ühte paljudest USB-liidestest] (http://forum.xda-developers.com/showthread.php?t=1371750)
Viis vastused:
#1
+6
Federico Fissore
2014-02-17 02:27:01 UTC
view on stackexchange narkive permalink

Android-seadmetel pole tavaliselt USB-hosti: nad loodavad olla ühendatud mõne nutikama seadmega, näiteks teie arvutiga. Sama lugu on Arduinoga. Sel põhjusel tegi Arduino Mega ADK (see tähendab lisaseadmete arenduskomplekti).

Mega ADK ja Due toimivad USB-hostidena ja saab ühendada otse oma Android-telefoniga. Kui teil juba on tahvel, on teine ​​võimalus hankida USB-hostikilp USB-hostide võimekuse lisamiseks.

Teie visand ütleb telefonile, mis tüüpi lisarakendus see on, ja telefon laadib alla sobiva rakenduse poest.

Seal on raamat Arduino Androidiga ühendamise kohta.

Seal on muundureid mini-USB-st USB-A hostiks.
@anorton Yes: need on OTG-kaablid ... vaata minu postitust.
Selle vastuse eeldus oli aastaid enne selle postitamist aegunud - enamikul kaasaegsetest android-seadmetest oli * mõeldud * USB-toe olemasolu, kuigi on juhtumeid, kus mõni disainilahendus jätab selle katki.
#2
+3
Anonymous Penguin
2014-02-17 20:00:42 UTC
view on stackexchange narkive permalink

Te pole kunagi maininud oma tahvelarvuti mudelit ... ega Arduino mudelit

On mõned tahvelarvutid, mis on mõeldud töötama USB-mälupulkade ja printeritega. Seda nimetatakse OTG-ks (liikvel olles.

Teil on vaja:

  • OTG-d toetavat tahvelarvutit
  • OTG-adapterit mis sobib teie tahvelarvutite USB-pessa ja ühildub
  • Arduino Uno Communicatori rakendus
  • Arduino Uno (või kloon) [Märkus: see ütleb, et see töötab kui Atmega16U2 või Atmega8U2 on programmeeritud USB-seeriamuunduriks, siis eeldaksin, et see kataks mõne plaadi rohkem kui Uno.)

Teine võimalus on uurida Bluetooth (märkus: valisin just juhusliku lingi, kuid sarnaseid BT-adaptereid on sadu)

Pange tähele, et tavaline Androidi USB-hostirežiim * ei toeta operatsioonisüsteemi funktsioonidega välkmäluseadmeid (ehkki mõned müüjaehitused seda teevad) - pigem paljastab see rakenduskoodile üsna toore USB-hosti API.
#3
+2
David Cary
2014-02-17 09:36:29 UTC
view on stackexchange narkive permalink

USB-protokoll nõuab, et üks ots oleks "hosti" ja teine ​​- "välisseade", ja see ei tööta, kui kaabli mõlemas otsas olevad seadmed on "välisseadmed". Kahjuks enamik Arduinosid ja paljud varasemad Android-seadmed on "välisseadmed", nii et selliste seadmete ühendamine tavalise USB-kaabli abil ei toimi.

Mõned kaasaegsed Android-seadmed toetavad "OTG-d", nii et teoreetiliselt võiks Android-i lõpetada kaabel "host". Kas keegi on selle tööle saanud?

Teine lähenemisviis on muuta kaabli Arduino ots mingil moel "hostiks" ja kaabli Android-ots "perifeerseks". Selle lähenemisviisi valis

(Amarino (a) ja Cellbots (a) (b) kasutavad veel ühte täiesti erinevat lähenemist) .

#4
+1
80HD
2014-02-17 15:54:07 UTC
view on stackexchange narkive permalink

Töötlemine on suurepärane koht seadmetevahelise suhtluse alustamiseks.

Liides ja keel on Arduinoga väga sarnased ning alustamiseks on palju näiteid.

http://playground.arduino.cc/Interfacing/Processing

Kas see töötab Androidis?
@AnnonomusPerson Jah, [androidile töötlemine] (http://wiki.processing.org/w/Android)
@Faux_Clef Hmm ei teadnud seda. Ma ei tea ikka veel, kas see on Androidi jaoks parim, see postitatud link ei tundunud olevat väga stabiilne ... Ma tean, et töötlemisel on USB-tugi, kuid ma ei tea, kas saate seda Androidis teha ...
#5
-1
Artsduson
2015-03-31 22:14:23 UTC
view on stackexchange narkive permalink

Saate ühendada Androidi ja Arduino USB-ga ning kasutada Androidi jaoks lihtsat tööriista App leiutaja 2

Kas proovisite seda uut rakendust: https://play.google.com/store/ apps / details? id = bp.usbbridge.appinvDemo ja täisversioon: https://play.google.com/store/apps/details?id=bp.usbbridge.appinv

Leidke videoid seletuste kohta: USB OTG Bridge'i seeria UART rakendusele APP Inventor 2 ja ARDUBLOCK YouTube'is



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...