Forum: Mikrocontroller und Digitale Elektronik Bluetooth-Kommunikation Master mit Master?


von DH (Gast)


Lesenswert?

Hallo,
ich stelle mir gerade die Frage, ob bzw. wie ich zwei Bluetooth-Master 
Geräte miteinander kommunizieren lassen kann.

Hintergrund ist folgende Situation:
Ein "zentralen" Mikrocontroller soll Daten loggen, die er über Bluetooth 
von Sensormodulen erhält. Gleichzeitig möchte ich in der Lage sein, vom 
Handy / PC ebenfalls über Bluetooth mich mit dem "Zentralrechner" zu 
verbinden so die Daten in Echtzeit zu sehen.

Dem Zentralrechner würde ich ein HC-05 (als Master) spendieren, die 
Sensoren entweder auch HC-05 (aber als Slave) oder HC-04 (nur Slave).

Allerdings schlugen meine bisherigen Versuche fehl, vom PC aus den HC-05 
Master zu finden & zu koppeln. War der HC05 dagegen als Slave 
konfiguriert - kein Problem.

Wie funktioniert das analog beim täglichen Verbinden von Handy und PC? 
Eigentlich beides Geräte mit Masterfunktionalität, trotzdem können sich 
offensichtlich beide gegenseitig sehen und kommunizieren.

Doch wie bekommt man das mit den kleinen Bluetooth-Modulen hin?

Falls jemand in der Richtung schon mal Erfahrungen gesammelt hat, bin 
ich für Hinweise dankbar!

VG,
DH

von Hermann R. (baume2971) Benutzerseite


Lesenswert?

Ribu.at

Bluetooth Master und Slave

kost nur 30 €

von D. V. (mazze69)


Lesenswert?

Master mit Master?

Viele Köche verderben den Brei. Vergiss es!
In der "bla bla bla" ist Monarchie angesagt!

von Carsten S. (dg3ycs)


Lesenswert?

Hi,

DH schrieb:
> Hintergrund ist folgende Situation:
> Ein "zentralen" Mikrocontroller soll Daten loggen, die er über Bluetooth
> von Sensormodulen erhält. Gleichzeitig möchte ich in der Lage sein, vom
> Handy / PC ebenfalls über Bluetooth mich mit dem "Zentralrechner" zu
> verbinden so die Daten in Echtzeit zu sehen.
>
> Dem Zentralrechner würde ich ein HC-05 (als Master) spendieren, die
> Sensoren entweder auch HC-05 (aber als Slave) oder HC-04 (nur Slave).

Ich habe mir die Beschreibung der HC-05 Module jetzt nicht näher 
durchgelesen, aber wir verwenden selber die RN41/42 Module die auch mit 
dem CSR BT Controller arbeiten. (Die Firmware wird aber wohl abweichen)

Allerdings ist es beid enen so das die Module selber NICHT 
Multiconnectionfähig sind. Also nur eine Verbindung mit einem 
Gegenstelle pro Modul. Das habe ich auch bei anderen Modulen so schon 
öfter gesehen.

Ich würde zuerst -vor weiteren überlegungen in diese Richtung- mal 
überprüfen ob das bei deinen Modulen so wie vorgestellt überhaupt 
möglich ist oder ob du nicht doch noch die Schnittstelle wechselst.
(Bzw. Die Kommunikation innerhalb des Sensornetzwerkes einfach mit einem 
ISM Funkmodul und nur für die Verbindung mit dem PC ein BT Modul.
Alternativ kann man natürlich auch immer ständig neu pairen)

DH schrieb:
> Wie funktioniert das analog beim täglichen Verbinden von Handy und PC?
> Eigentlich beides Geräte mit Masterfunktionalität, trotzdem können sich
> offensichtlich beide gegenseitig sehen und kommunizieren.

Nun ja - PC und Handy unterstützen mehrere Profile und das auch noch 
Parallel. Die "kleinen" Module sind da einfach deutlich eingeschränkter. 
Aber ich muss zugeben über diese konkrete Fragestellung habe ich noch 
nie nachgedacht weil unsere Systeme im Slave Mode arbeiten.
Du kannst natürlich auch ein Modul nehmen das direkt den HCI Mode 
anbietet und den ganzen BT stack in deinem Controller abhandeln. Aber 
das wird etwas aufwändiger...

Gruß
Carsten

von Daniel H. (dhh)


Lesenswert?

Die Dokumentation der China HC-04  05 .. Module ist sehr einfach 
gehalten. So konnte ich zB noch nicht herausfinden, was die Chips auf 
dem Modul sonst noch können (Zugriff auf den Speicher wäre etwa noch 
nett.)

Auf Multiconnect habe ich mangels weiterer Module bisher noch nicht 
getestet. Wenn das nicht möglich ist, dann wird 433 MHz Funk wohl die 
Alternative, da ich mehrere Sender verwenden möchte. Wie sieht es bei 
der Technik mit der Störsicherheit aus? Ich würde die kurzen 
Sensor-Datensätze inklusive Hash mehmals übermitteln, so dass bei einer 
Kollision / Störung falsche oder unvollständige Daten rausfliegen.

: Bearbeitet durch User
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.