Arduino Uno

resistors

Corner
-->

Bluetooth module HC-06

If you want to rename the device, change it''''''''''''''''s name of the baud rate, you need to connect it tu the USB2Serial adapter and use a terminel (e.g. the Arduino IDE) to runn the following AT commands on it. The standard baud rate is 9600.

Pay attention to the fact, that the USB2Serial adapter only can do up to 230400 baud. I tried to set the rate to 921600 and did not get any access to the HC-06 either via the Arduino IDE nor via any other Terminal emulator. In that case, the easiers way is to write a little Arduino script that executes the AT commands right on the serial interface. Nevertheless you need to add a delay of a least a second after each command and the read the response. The HC-06 only executes it after around a second. Also notice that there must not be any or character added, so just use a simple "Serial.print(...)" command.

Command Response Comment Baudrate Arduino
AT OK Does nothing!  
AT+VERSION OKlinvorV1.5 The firmware version  
AT+NAMExyz OKsetname Sets the module name to "xyz"  
AT+PIN1234 OKsetPIN Sets the module PIN to 1234  
AT+BAUD1 OK1200 Sets the baud rate to 1200  1200
AT+BAUD2 OK2400 Sets the baud rate to 2400  2400
AT+BAUD3 OK4800 Sets the baud rate to 4800  4800
AT+BAUD4 OK9600 Sets the baud rate to 9600  9600
AT+BAUD5 OK19200 Sets the baud rate to 19200  19200
AT+BAUD6 OK38400 Sets the baud rate to 38400  38400
AT+BAUD7 OK57600 Sets the baud rate to 57600  57600
AT+BAUD8 OK115200 Sets the baud rate to 115200  115200
AT+BAUD9 OK230400 Sets the baud rate to 230400  230400
AT+BAUDA OK460800 Sets the baud rate to 460800  460800
AT+BAUDB OK921600 Sets the baud rate to 921600 864000
AT+BAUDC OK1382400 Sets the baud rate to 1382400 1311600

Links

 Hacking the HC-06 bluetooth module

 Re-configuring the HC-06 (cheap) bluetooth serial module