2011-01-06 7 views
4

Ich versuche herauszufinden, wie übertragen Frames auf einem Computer auf ein Android-Handy gerendert. Wifi und Bluetooth sind nicht schnell genug für eine reibungslose Framerate, aber die Datenübertragungsgeschwindigkeit über den USB-Anschluss ist mehr als genug (bis zu 480 Megabyte/Sekunde). Die Sache ist, ich kann nicht herausfinden, wie es geht - es gibt nichts in den Android-Dokumenten und ich habe nichts online gefunden. Wie kann ich auf die USB-Verbindung zugreifen?Live-Datenübertragung über USB

Antwort

2

Sie können nicht auf jede dokumentierte und unterstützte Weise auf die USB-Verbindung zugreifen.

0

Es ist überhaupt nicht möglich? Gibt es irgendwelche Hacks, die es erlauben? Es ist keine App zur Veröffentlichung, und es macht mir nichts aus, mit meinem eigenen Telefon zu spielen.

+1

Stellt sich heraus, Sie können es mit Socket-Programmierung und $ adb vorwärts im Terminal tun. –

0

Versuchen Sie, den Debug-Modus einzuschalten und adb zu verwenden, um eine Verbindung zum Gerät herzustellen. Sie können Dateien manuell zum Telefon senden (z. B. zur SD-Karte), die Sie wiederum in regelmäßigen Abständen in Ihrer App einchecken können. Sie können Dateien auch anders herum (von Ihrer App aus) schreiben und Ihre PC-Anwendung diese Datei erneut über ADB überprüfen lassen. Auf diese Weise können Sie einfache Protokolle für die Kommunikation erstellen.

Ich brauche das auch jetzt, aber ein bisschen schwieriger, da ich versuche, von einem programmierbaren integrierten Gerät mit USB-Host-Chip auf das Telefon zuzugreifen. Was wahrscheinlich bedeutet Reverse Engineering ADB ...

Wie auch immer, es ist eine ziemlich hacky Lösung, aber es sollte über alle Telefone funktionieren, solange Debug-Modus eingeschaltet ist, was es machbar macht.

+0

http://code.google.com/p/microbridge/ – Chinasaur

Verwandte Themen