Forum: Mikrocontroller und Digitale Elektronik Android auf externes Display streamen


von Alexander B. (alex-bd)


Lesenswert?

Hallo!

Lese hier schon lange mit aber habe in jüngster Zeit kaum mehr was 
"gebastelt".

Würde gerne die Anzeige von einem Android-Mobiltelefon auf einen 
Bildschirm (18bit LVDS) möglichst flüssig (20fps) streamen.

Ich sehe drei Möglichkeiten:
-Android-Board oder Handy mit entsprechendem LVDS-Ausgang verbauen und 
per App auf dieses Gerät senden
-zur Not Android-Board oder Handy mit entsprechendem LVDS-Ausgang 
verbauen und die Anwendungen direkt darauf laufen lassen und Internet 
über Tethering vom Mobiltelefon beziehen (welche Boards bieten ein 
sofort voll funktionsfähiges Android?)
-Schaltung mit Mikrocontroller und/oder Logik (CPLD evtl. kleines FPGA 
wegen der Frequenzen um 50MHz) zum Empfangen des Datenstroms nutzen

VNC scheint wohl zu langsam zu sein.

Als Schnittstelle scheidet Bluetooth wegen der hohen Datenrate aus und 
WLAN wird wohl auch an seine praktischen Grenzen stoßen; USB wäre 
wahrscheinlich die geeignetste  Verbindung (dann kann das Telefon gleich 
geladen werden)?

Es gibt für die Entwicklung wohl das ADB (Android Debug Bridge) mittels 
dessen man über USB den Bildschirm des Gerätes auf den PC-Desktop 
übertragen kann. Habe es aber nicht probiert.
Wäre das evtl. ein Ansatz? Gibt es eine Beschreibung des Protokolls?

Soweit ich das mit den Android-Entwicklungsboards verstanden habe läuft 
da kaum was Plug-and-Play.
Die Auflösung für meine Anwendung steht noch nicht fest, wird aber um 
480x240 liegen.
Vor allem schrecken mich diverse Beiträge in den Foren der Boards mit 
Problemen die Auflösungen zu ändern ab.

Kann jemand Hinweise zur Lösung geben?
Ich selbst habe keine Android Programmiererfahrung und würde etwas 
bevorzugen was möglichst sicher zum Ziel führt.

Gruss
Alex

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Es fehlt mal wieder, was du eigentlich willst!

Manche billige Tablets haben bereits einen HDMI-Ausgang.

von adsf (Gast)


Lesenswert?

Jup, Smartphone mit HDMI wird wohl die beste Wahl sein

von Alexander B. (uangemeldet) (Gast)


Lesenswert?

Hallo!
Danke für den Hinweis mit dem HDMI.
Habe nur Bedenken wegen dem Pixeltakt - wie weit ein HDMI-Ausgang unter 
Umständen mit der Frequenz runter kann.

Genauere Infos:
Würde gerne die Bildschirmausgabe an den Monitor im Auto weiterleiten.
Dieser wird über ein LVDS-Interface angesteuert.
Alle Details zum Monitors die mir bekannt sind habe ich im ersten 
Beitrag aufgeführt.

Bevor ich mit Oszi anrücke und das Ausbauen und Messen anfange würde ich 
gerne die Machbarkeit sicherstellen.

Es gibt auch Adapter von FBAS und dergleichen aber die Zentrale Frage 
ist die Ausgabe der Anzeige des Mobiltelefons. Und da sind wohl 
Android-Kenntnise wichtig.

Ich kenne mich mit Android sehr schlecht aus.
Das Beste was ich im Netz finden konnte war die Lösung über die Android 
Debug Bridge, der Rest wie z.B. VNC ist anscheinend zu langsam (max 3 
frames pro Sekunde). Aber mir fehlen Angaben zum Protokoll um dieses 
evtl. direkt mit einem uC/FPGA zu wandeln.

Gruss
Alex

von Alexander B. (unangemeldet) (Gast)


Lesenswert?

Hallo!
Habe noch etwas übersehen:
Mein derzeitiges Android-Smartphone hat keinen HDMI-Ausgang,
darum wäre es mir wichtig eines der vorhandenen Interfaces zu nutzen 
(WLAN/USB/BT).
Ich bin mir jedoch nicht sicher inwieweit USB als Schnittstelle unter 
Android 2.3 überhaupt unterstützt wird. Aber evtl. ist es mit einem 
Update getan.

Kann mir jemand Hinweise geben?
Gruss
Alex

von adsf (Gast)


Lesenswert?

Hast du eine Quelle zur Geschwindigkeit der Debugbridge? ich glaube 
nämlich die ist auch nicht soo toll. Und für HDMI auf LVDS brauchst du 
ja eh einen Konverter, also sollte der "Pixeltakt" von HDMI kein Problem 
sein (HDMI skaliert meines Wissens eh die Frequenz nicht mit der 
Datenmenge, sondern schiebt einfach weniger Daten drüber), grade weil 
HDMI ja auch die klassischen TV-auflösungen und 480p und so unterstützt.

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.