Forum: Mikrocontroller und Digitale Elektronik zwei Bluetoothmodule miteinander verbinden


von Dangerous Rick (Gast)


Lesenswert?

Wie ist die prinzipielle vorgehensweise bei 2 Bluetoothmodulen(hier 
HM-10), um diese miteinander zu verbingen.
Eins stellt man als Master
das andere als Slave
und dann?

Müssen beide den gleichen Namen haben?


Mit welcher der hier gelisteten AT Befehle kann man geziehlt eine 
Verbindung aufabuen?!


* AT                  Check if the command terminal work normally 
*<\r><\n>
* AT+RESET            Software reboot<9><9><9><9>   *<\r><\n>
* AT+VERSION          Get firmware, bluetooth, HCI and LMP version 
*<\r><\n>
* AT+HELP             List all the commands<9><9>           *<\r><\n>
* AT+NAME             Get/Set local device name 
*<\r><\n>
* AT+PIN              Get/Set pin code for pairing 
*<\r><\n>
* AT+PASS             Get/Set pin code for pairing 
*<\r><\n>
* AT+BAUD             Get/Set baud rate<9><9> 
*<\r><\n>
* AT+LADDR            Get local bluetooth address<9><9>   *<\r><\n>
* AT+ADDR             Get local bluetooth address<9><9>   *<\r><\n>
* AT+DEFAULT          Restore factory default<9><9><9>   *<\r><\n>
* AT+RENEW            Restore factory default<9><9><9>   *<\r><\n>
* AT+STATE            Get current state<9><9><9><9>   *<\r><\n>
* AT+PWRM             Get/Set power on mode(low power) <9><9> 
*<\r><\n>
* AT+POWE             Get/Set RF transmit power <9><9>   *<\r><\n>
* AT+SLEEP            Sleep mode <9><9>                   *<\r><\n>
* AT+ROLE             Get/Set current role.<9> 
*<\r><\n>
* AT+PARI             Get/Set UART parity bit. 
*<\r><\n>
* AT+STOP             Get/Set UART stop bit. 
*<\r><\n>
* AT+START            System start working.<9><9><9>   *<\r><\n>
* AT+IMME             System wait for command when power on.<9> 
*<\r><\n>
* AT+IBEA             Switch iBeacon mode.<9> 
*<\r><\n>
* AT+IBE0             Set iBeacon UUID 0.            <9> 
*<\r><\n>
* AT+IBE1             Set iBeacon UUID 1.            <9> 
*<\r><\n>
* AT+IBE2             Set iBeacon UUID 2.            <9> 
*<\r><\n>
* AT+IBE3             Set iBeacon UUID 3.            <9> 
*<\r><\n>
* AT+MARJ             Set iBeacon MARJ .            <9> 
*<\r><\n>
* AT+MINO             Set iBeacon MINO .            <9> 
*<\r><\n>
* AT+MEA              Set iBeacon MEA .            <9> 
*<\r><\n>
* AT+NOTI             Notify connection event . 
*<\r><\n>
* AT+UUID             Get/Set system SERVER_UUID .            <9> 
*<\r><\n>
* AT+CHAR             Get/Set system CHAR_UUID .            <9> 
*<\r><\n>
* 
-----------------------------------------------------------------*<\r><\ 
n>
* Note: (M) = The command support slave mode only. <9><9>   *<\r><\n>
* For more information, please visit http://www.cyobd.com 
*<\r><\n>
* Copyright@2013 www.cyobd.com.   All rights reserved.<9><9>   *<\r><\n>
********************************************************************<\r>

von 50c (Gast)


Lesenswert?

...schon mal im Internet mit einer Suchmaschine deiner Wahl gesucht?

von Dangerous Rick (Gast)


Lesenswert?

Was denkst du?
Heute schon dumme Fragen gestellt?
Kansnt du helfen doer nicht?!
Sonst klemm dir solche Kommentare


http://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/

Hier z.B.
To scan for other HM-10 modules use the Discover command AT+DISC?


Nur gib es den Parameter nicht

von Gerald K. (geku)


Lesenswert?

Dangerous Rick schrieb:
> http://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/

Über den Link bin ich auf das Beispiel "HM-10 stand-alone: Remote 
control an LED using MODE2" gekommen.

Dieses beschreibt eine Master/Slaveverbindung zweier Module sehr 
ausführlich.

von siehste (Gast)


Lesenswert?

...siehste Dangerous Rick......

Bleibt doch die Suchmaschine deiner Wahl.
Oder willst Du mich nun auch verprügeln? ;-)

von Dangerous Rick (Gast)


Lesenswert?


von 50c (Gast)


Lesenswert?

ich hätte noch den Link zu bieten:
https://robin.meis.space/2015/07/08/hm-10-bluetooth-4-0-module-verbinden/

AT+DISC? --> vielleicht gibt es den Befehl nur im Master-Mode, schon mal 
probiert?

Dangerous Rick schrieb:
> Heute schon dumme Fragen gestellt?
...ich nicht...

Dangerous Rick schrieb:
> Kansnt du helfen doer nicht?!
...naja, ich habe es versucht, "sorry"...

Dangerous Rick schrieb:
> Sonst klemm dir solche Kommentare
...den kommentiere ich jetzt nicht mehr!

von siehste (Gast)


Lesenswert?

da steht dann auch:

Please set AT+ROLE1 and AT+IMME1 first.


Du Krawallbürste
"Was denkst du?
Heute schon dumme Fragen gestellt?
Kansnt du helfen doer nicht?!
Sonst klemm dir solche Kommentare"

von Dangerous Rick (Gast)


Lesenswert?

Die möglcihen At Befehle sind ganz oben aufgelistet...

von Dangerous Rick (Gast)


Lesenswert?

Roel und Imme 1 gehen auch

von Frank (Gast)


Lesenswert?

Dangerous Rick schrieb:
> Roel und Imme 1 gehen auch

Glaub ich dir nicht.
AT+ROLE1 und AT+IMME1 funktionieren

von Dangerous Rick (Gast)


Lesenswert?

ah moment, evtl ist das aber dennoch mein fehler:-)
Ich hatte die Command list noch im Slave mode gepostet.
Ich versuche es mal weiter:-)
Danke erstmal

von DAVID B. (bastler-david)


Lesenswert?

Die HM-10 werden oft mit uralt Firmware geliefert weil nachbauten/fake.
Versuche die aktuelle Firmware aufzuspielen dann wird das auch was.

https://www.youtube.com/watch?v=ez3491-v8Og

von Stefan F. (Gast)


Lesenswert?

Ich kenne die Module nicht, aber prinzipiell ist die Vorgehensweise 
immer so:

- Eins der beiden Module muss sich sichtbar machen.
- Das andere Scannt verfügbare Geräte und listet dabei Namen (falls 
vorhanden) und Adressen auf.
- Dann paart man es mit der dem gewünschten Partner, wobei man die 
Adresse und meisten auch ein Passwort angeben muss.
- Danach können sich die beiden Module mit einander verbinden. Wer die 
Verbindung initiieren muss, hängt von der Firmware ab.

Bei den Lautsprechern in meinem Wohnzimmer kann sowohl der Fernseher als 
auch der Lautsprecher den Verbindungsaufbau zur Gegenseite initiieren. 
Das Paaren kann ich hingegen nur auf dem Fernseher machen.

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.