Forum: PC-Programmierung Android Studio, debuggen inkl. USB-ToGo Unterstützung


von Michi (Gast)


Lesenswert?

Hallo zusammen,

Ich möchte zwischen einem Android-Handy und einem I2C-Gerät 
kommunizieren.
Hierzu habe ich eine USB-I2C-Bridge (MCP2221) vorgesehen.

Beispiel-Code ist vorhanden.

Meine Frage ist, wie kann ich meine eigene Software unter Android Studio 
debuggen, da mein Handy natürlich nur einen USB-Anschluss hat?

Danke!

von Karl H. (kbuchegg)


Lesenswert?


von Michi (Gast)


Lesenswert?

Hallo Karl Heinz,

ich befürchte, dass das nicht funktioniert.

Ich bin kein USB Experte aber ich denke, dass es ein Master-Slave 
Problem gäbe.

So ein Hub scheint mir gedacht, um zwei Slaves anzuschließen:

           -> Slave1
     Handy
           -> Slave2

In diesem Fall sind es aber ein Master und ein Slave:

           <- PC
     Handy
           -> MCP2221

Oder ist mein Verständnis von USB-OTG komplett flasch?

von Karl H. (kbuchegg)


Lesenswert?

Michi schrieb:

> Oder ist mein Verständnis von USB-OTG komplett flasch?

Ich denke du hast recht.
Da hatte ich jetzt einen Knopf im Hirn.

von Max D. (max_d)


Lesenswert?

Also ich hab unter den Entwickler-Optionen die Option ADB via Netzwerk 
laufen zu lassen. Kann aber auch an dem Custom-ROM liegen...

von Michi (Gast)


Lesenswert?

Hallo Karl Heinz,

kein Ding ;-)

Max: Ich hab ein 5.0.2 Vanilla.

Steht das bei Dir direkt unter Entwickler-Optionen oder in einem 
Untermenu?

von Max D. (max_d)


Angehängte Dateien:

Lesenswert?

Siehe Screenshot

von Michi (Gast)


Lesenswert?

Hi Max,

vielen Dank, die Option habe ich nicht.

Werde mich mal schlau machen wie diese Option hinzufüge.

von SiO23 (Gast)


Lesenswert?

Such mal nach "entwickleroption freischalten". Bei einigen muss man eine 
gewisse Option 3 oder 5 mal antippenb, dann wird di4ese Option 
freigeschalten.

von Max D. (max_d)


Lesenswert?

Es gibt wohl apps die die selbe Funktionalität ermöglichen (tlw 
schimpfen die Nutzer aber über Akku Verbrauch).

von fabian (Gast)


Lesenswert?

Ich verwende das IOIO, das gibt sich als COM-Schnittstelle aus. Es gibt 
ein Tool, dass eine Brücke zwischen dem Androidgerät und dem IOIO 
herstellt.

https://github.com/ytai/ioio/blob/master/software/IOIOBridge/src/ioio/bridge/Main.java

Ist nicht kompliziert. Vielleicht kannst du dir was ähnliches basteln. 
Man kann die Anwendung über Android Studio debuggen, während eine 
Verbindung zwischen dem Androidgerät und dem IOIO besteht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.