Forum: Mikrocontroller und Digitale Elektronik Musiktitel vom PC via Bluetooth auf einem Display anzeigen


von Heinz O. (styx)


Lesenswert?

Heyho!

Wieder einmal war mir langweilig und mir ist die Idee gekommen, dass es 
doch eigentlich recht cool wär, wenn ich in meinem Zimmer ein Display 
hängen hätt, das mir anzeigt welcher Song gerade über den PC abgespielt 
wird. Schön wärs wenn das ganze drahtfrei, also über Bluetooth 
funktionieren würde.

Also die Hardware sollte kein Problem sein und Display ansteuern werd 
ich gerade noch schaffen^^ und ein Freund von mir hat ein Programm mit 
dem er Bluetooth-Daten empfangen und auf einem PIC speichern kann.

Nun zu meiner Frage wie schaff ich es, das irgendein Musikplayer die 
Daten über die Bluetoothschnittstelle rausschickt?

Ich bin leider von der Computerprogrammierseite nicht so bewandt.

Danke im Vorhinein!

Liebe Grüße Michi

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Das ist von Musikplayer zu Musikplayer unterschiedlich.

Bei VLC habe ich etwas ähnliches über dessen HTTP-Interface gemacht. 
Ein Programm auf dem PC fragt darüber das laufende VLC nach dem 
Interpret/Songtitel des gerade laufenden MP3-Streams aus dem Internet. 
Bereitet das auf und schickt es über RS232 an ein Display.

Bei WINAMP könnte man ein WINAMP-Plugin schreiben und sich darüber die 
nötigen Infos beschaffen. Weiterverarbeitung wie oben. Auf den WINAMP 
seiten sollte sich unter dem Stichwort SDK was dazu finden lassen. Ich 
meine auch schon entsprechende Plugins/Programme gesehen zu haben, um 
direkt angeschlossene LCD-Displays anzusteuern. Die Modder brauchen das 
doch ständig. Diesen Datenstrom abfangen und per Bluetooth 
weiterschicken könnte auch gehen.

von Henk (Gast)


Lesenswert?

Naja die Modder- Hampels nehmen ja meist die parallele Schnittstelle um 
wenigstens schön viel Last auf die CPU zu kriegen. :-P

Also ich würd das ganze mit Siemens Data- Modulen machen wenns einfach 
sein soll. Einmal am PC eins mit Seriell oder USB (virtueller COM- Port) 
und dann eines mit normaler serieller und nen µC dahinter.

Einfach mal Netz und eBay quälen nach T-Sinus Data oder Siemens Data 
usw.

von Volker S. (volkerschulz)


Lesenswert?

Henk schrieb:
> Naja die Modder- Hampels nehmen ja meist die parallele Schnittstelle um
> wenigstens schön viel Last auf die CPU zu kriegen. :-P

Also wenn ich ein 4x20 Zeichen LCD ueber die parallele Schnittstelle 
ansteuer, bewegt sich meine CPU-Last ziemlich genau von 1% auf 1%. Geht 
im Rauschen unter... Aber vielleicht liegt's daran dass ich kein 
"Modder-Hampel" bin. ;)

> Also ich würd das ganze mit Siemens Data- Modulen machen wenns einfach
> sein soll. Einmal am PC eins mit Seriell oder USB (virtueller COM- Port)
> und dann eines mit normaler serieller und nen µC dahinter.
>
> Einfach mal Netz und eBay quälen nach T-Sinus Data oder Siemens Data
> usw.

Hab jetzt nicht recherchiert, aber die klingen schon von den Firmennamen 
her teuer. ;)

Vermutlich billiger und einfacher waere sowas:

https://www.watterott.com/Serial-port-bluetooth-module

Braucht man auch nur auf der Mikrocontroller-Seite, am Rechner reicht 
ein Bluetooth-Dongle mit SPP. Also so'n 2 EUR Teil.


Aber zur eigentlichen Frage:
Auch der Media Player hat ein Interface zum Abfragen der Titel-Infos. 
Wird zum Beispiel von Messengern benutzt. Beschreibung der 
Schnittstelle: Siehe Google.


Volker

von Henning D. (henk_tm)


Lesenswert?

Die Siemens Data- Dingers kosten bei ebAy so 1-3euro

von Volker S. (volkerschulz)


Lesenswert?

Henning Db schrieb:
> Die Siemens Data- Dingers kosten bei ebAy so 1-3euro

Hab gerade mal (bei eBay unter den beendeten Angeboten) gestoebert: 
Waehrend das M105 (mit USB) ja noch relativ einfach und guenstig zu 
bekommen ist, scheint das M101 (mit EIA-232) rar und beliebt zu sein. 
Eine Kombination, die sich bekanntlich nicht positiv auf den Preis 
auswirkt: In den letzten 2 Wochen sind die zwischen 36 und 100 EUR 
weggegangen. Generell aber trotzdem ein guter Tipp!

Fuer dieses Projekt wuerde ich dennoch bei dem Bluetooth-Modul bleiben, 
nicht nur weil explizit nach Bluetooth gefragt wurde und die serielle 
Box gerade teuer ist, sondern weil sich diese Siemens-Box hinter einem 
schlanken Display an der Wand auch nicht ganz so gut macht. ;) Mehr als 
8mA im aktiven Modus wird das Siemens-Ding wohl auch brauchen, schaetze 
ich mal.

Volker

von Phantomix X. (phantomix)


Lesenswert?

Stefan B. schrieb:
> Bei WINAMP könnte man ein WINAMP-Plugin schreiben und sich darüber die
> nötigen Infos beschaffen.

Bei Winamp ist das Auslesen nicht so schwer. Wer mal einen IRC Client 
hatte, für die Dinger gibts ne winamp dll die das macht. Ich glaub man 
kriegts auch nativ über Win32 API hin (Windowhandle vom Winamp kriegen 
und Titelleiste auslesen - oder so ähnlich war das. Bei Bedarf kann ich 
heut abend mal schauen wie das ging)

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.