Hallo
Ich würde gerne ein Bluetoothmodul zum übertragen von Musik auf eine
Musikanlage/Radio... selber bauen. Ich habe mir das ganze so
vorgestellt:
Z.b Über einen Jack Stecker wird das Modul an eine Musikanlage
angeschlossen. Mit dem Handy oder einem MP3-Player der Bluetooth
unterstütz wird dann mein Modul erkannt. Lässt man nun Musik vom Handy
über Bluetooth abspielen, wird mein Modul das empfangen und nach der
ganzen Datenverarbeitung am Jackstecker ausgeben. Daher wenn ein Radio
ein Aux Eingang hat, kann man die ganze Musik vom Handy hören.
Ich bin mir bewusst, dass es dies schon gibt, will das aber selber bauen
(Erfahrungen sammeln, Spass und Freude haben wenn es am Schluss
funktionieren sollte)
Ich bin nun auf der Suche nach einem guten Bluetooth Modul, das sowohl
Daten senden, wie auch empfangen kann.
Ich habe bereits gesucht, weiss aber nicht genau auf was man bei diesen
Modulen achten muss.
Ausser dem habe ich bis jetzt noch nicht das Bluetooth Protokoll
gefunden, falls mir jemand sagen könnte wo ich das finde, wäre das
super.
Denkt ihr, ich kann das hinkriegen? Habe diesen Sommer meine Ausbildung
als Elektroniker abgeschlossen
Danke und Gruss Nick
> Denkt ihr, ich kann das hinkriegen?
Ist bei Dir "Bluetooth" ein Synonym für "irgendwelche Daten über Funk"?
Was hast Du bisher über Bluetooth während deiner Ausbildung gelernt?
Was kann man als Grundlage für Erklärungen annehmen?
Hast Du schon mal nach Infos über Voice / Audio im Bluetooth-Umfeld
gesucht?
Hier vielleicht ein paar Stichwörter:
Mono/Stereo, Qualität, SCO, AV-Profil,
Headset-Profile, Handset-Profile, Profile, SDP
SPP, AT-Kommandos
Schau Dir z.B. auch mal an, welche Profile ein (wahllos) herausgesuchtes
Bluetooth-Modul bietet (wenn es denn überhaupt angegeben ist).
Oder die Beschreibung möglicher AT-Kommandos, über die
das Bluetooth-Modul gesteuert wird? Sind dort welche für Audio
dabei?
Welche Profile (die etwas mit Audio zu tun haben) unterstützt
dein MP3-Player oder Handy?
Es gab auf www.heise.de mal Info-Seiten, welches Gerät
welche Profile anbietet. Ob es diese Seiten immer noch gibt,
weiß ich nicht. Ähnliches (aber auf höherem technischem Niveau)
gab/gibt es auf qualweb (vielleicht mal Googeln nach
"qualweb bluetooth").
Hm Also in der Schule habe ich nichts über Bluetooth gelernt. Ich habe
aber bereits in meiner Ausbildner Firma etwas über andere
Kommunikationsarten gelernt. Z.B MDB, Infrarotmodulation.. bin aber eher
ein Neuling in dieser Branche. Ich dachte eher daran, dass BT ein
Protokoll ist, das auf diese 2.4-2.45 GHz (nicht ganz sicher..)
moduliert wird. Dazu dachte ich, dass das Protokoll habe einen
bestimmten Aufbau hat,also jeden Bitstream den man schickt z.B.:
|1|2|3|4|5| (Jetzt nur ein Beispiel wie es vielleicht aussehen könnte)
1)Startbit
2)Wird ein Befehl oder Daten übertragen
3)Den Befehl oder die Daten
4)Prüfbit
5)Stoppbit
Bin ich mit meiner Annahme richtig, dass BT einen Fix definierten Aufbau
hat, den man auch irgendwo finden kann?
Aber um das genauer zu verstehen bräuchte ich eine Art Bluetooth
Anleitung/Spezifikation...
Danke für die Antworten
Nick
Ach und was ich noch vergessen habe, die neueren Handys unterstützen
eigentlich alle A2DP, was glaube ich soviel bedeutet, dass man das Handy
über das Bluetoothgerät navigieren kann. Vorwärts/Rückwärts,
Stopp,Play,Kontakte durchsuchen,anrufen. Das Brauche ich aber nicht
alles Musik abspielen lassen fände ich schon toll ;-)
Habe gerade erst jetzt gemerkt, dass ich nicht eingeloggt war....
Gruss Nick
Beispielseite aus Qualweb (liefert Profil-Details zu oben genanntem
Modul):
https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=19599
Seite mit Bluetooth-Dokumentation:
https://www.bluetooth.org/Technical/Specifications/adopted.htm
(Auf dieser Seite sind unten auch alle möglichen Profile
aufgelistet und auch wieder zu Profile-Specs. verlinkt,
die es vielleicht sogar in mehreren Versionen gibt.)
"Core Version 2.0 + EDR" (das ist zwar die etwas ältere Version,
ist aber vielleicht etwas leichter verständlich, muss zur
unterstützten Version des Bluetooth-Moduls passen)
https://www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=40560
Bluetooth ist weit mehr als nur ein Ersatz für eine
transparente Datenübertragung. Die eine Seite (Master) baut
eine Verbindung zur anderen Seite (Slave) auf. Dann wird erst einmal
abgefragt, was der Slave überhaupt alles kann (SDP).
Hier bekommt er alle supporteten Profile.
Nur wenn der Master mit dem Profile des Slaves etwas anfangen kann,
macht er weiter. Dann schaltet er auf eine "Profile-Verbindung" um,
und könnte z.B. Daten von einem separaten Eingang (Audio)
zur Gegenseite senden. Wichtig ist in diesem Zusammenhang
auch der Begriff, wer die Audio-Daten erzeugt und wer sie
konsumiert.
Wenn Du wissen willst, wie das Modul intern anzusprechen ist
und was es dort alles gibt, such mal nach HCI, OCF, OGF.
Oft kommst Du bei fertigen Modulen aber nicht mehr in Kontakt
zu solchen Befehlen, sondern bieten Dir einen anderen, einfacheren
Satz von Kommandos an (z.B. AT-Kommandos), die dann intern
und für den Benutzer unsichtbar in HCI-Kommunikation umgesetzt wird.
Lese Dich oben in die Doku einfach mal etwas ein,
wenn Fragen sind, meld Dich einfach.