0% found this document useful (0 votes)
172 views13 pages

Bluetooth HC 05

The document describes the HC-05 Bluetooth module. It provides: 1) An overview of the HC-05 module and its specifications, including its hardware and software features such as typical sensitivity, transmit power, UART interface, default baud rate, and status indicators. 2) Details on its AT commands for configuring the module, such as setting the name, role, serial parameters, and security settings. 3) Instructions for using the AT commands to inquire about and pair with other Bluetooth devices.

Uploaded by

Jack Marquez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
172 views13 pages

Bluetooth HC 05

The document describes the HC-05 Bluetooth module. It provides: 1) An overview of the HC-05 module and its specifications, including its hardware and software features such as typical sensitivity, transmit power, UART interface, default baud rate, and status indicators. 2) Details on its AT commands for configuring the module, such as setting the name, role, serial parameters, and security settings. 3) Instructions for using the AT commands to inquire about and pair with other Bluetooth devices.

Uploaded by

Jack Marquez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

HC-05 Bluetooth module iteadstudio.com 06.18.

2010
1
Tech Support: [email protected]
HC-05
-Bluetooth to Serial Port Module
Overview

HC-05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed for
transparent wireless serial connection setup.
Serial port Bluetooth module is fully qualified Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps
Modulation with complete 2.4GHz radio transceiver and baseband. It uses CSR Bluecore
04-External single chip Bluetooth system with CMOS technology and with AFH(Adaptive
Frequency Hopping Feature). It has the footprint as small as 12.7mmx27mm. Hope it will simplify
your overall design/development cycle.
Specifications
Hardware features
Typical -80dBm sensitivity
Up to +4dBm RF transmit power
Low Power 1.8V Operation ,1.8 to 3.6V I/O
PIO control
UART interface with programmable baud rate
With integrated antenna
With edge connector

HC-05 Bluetooth module iteadstudio.com 06.18.2010
2
Tech Support: [email protected]

Software features
Default Baud rate: 38400, Data bits:8, Stop bit:1,Parity:No parity, Data control: has.
Supported baud rate: 9600,19200,38400,57600,115200,230400,460800.
Given a rising pulse in PIO0, device will be disconnected.
Status instruction port PIO1: low-disconnected, high-connected;
PIO10 and PIO11 can be connected to red and blue led separately. When master and slave
are paired, red and blue led blinks 1time/2s in interval, while disconnected only blue led
blinks 2times/s.
Auto-connect to the last device on power as default.
Permit pairing device to connect as default.
Auto-pairing PINCODE:0000 as default
Auto-reconnect in 30 min when disconnected as a result of beyond the range of connection.


Hardware




HC-05 Bluetooth module iteadstudio.com 06.18.2010
3
Tech Support: [email protected]



HC-05 Bluetooth module iteadstudio.com 06.18.2010
4
Tech Support: [email protected]



HC-05 Bluetooth module iteadstudio.com 06.18.2010
5
Tech Support: [email protected]

AT command Default:
How to set the mode to server (master):
1. Connect PIO11 to high level.
2. Power on, module into command state.
3. Using baud rate 38400, sent the AT+ROLE=1\r\n to module, with OK\r\n
means setting successes.
4. Connect the PIO11 to low level, repower the module, the module work as server
(master).

AT commands: (all end with \r\n)
1. Test command:
Command Respond Parameter
AT OK -
2. Reset
Command Respond Parameter
AT+RESET OK -

3. Get firmware version
Command Respond Parameter
AT+VERSION? +VERSION:<Param>
OK
Param : firmware version
Example:
AT+VERSION?\r\n
+VERSION:2.0-20100601
OK


HC-05 Bluetooth module iteadstudio.com 06.18.2010
6
Tech Support: [email protected]
4. Restore default
Command Respond Parameter
AT+ORGL OK -
Default state:
Slave mode, pin code :1234, device name: H-C-2010-06-01 ,Baud 38400bits/s.

5. Get module address
Command Respond Parameter
AT+ADDR? +ADDR:<Param>
OK
Param: address of Bluetooth
module
Bluetooth address: NAP: UAP : LAP
Example:
AT+ADDR?\r\n
+ADDR:1234:56:abcdef
OK

6. Set/Check module name:
Command Respond Parameter
AT+NAME=<Param> OK Param: Bluetooth module
name
(Default :HC-05)
AT+NAME? +NAME:<Param>
OK (/FAIL)
Example:
AT+NAME=HC-05\r\n set the module name to HC-05
OK
AT+NAME=ITeadStudio\r\n
OK
AT+NAME?\r\n
+NAME: ITeadStudio
OK

7. Get the Bluetooth device name:
Command Respond Parameter
AT+RNAME?<Param1> 1. +NAME:<Param2>
OK
2. FAIL
Param1,Param 2 : the address
of Bluetooth device
Example: (Device address 00:02:72:od:22:24nameITead)
AT+RNAME? 000272od2224\r\n
+RNAME:ITead
OK

8. Set/Check module mode:
Command Respond Parameter
AT+ROLE=<Param> OK Param:
0- Slave AT+ ROLE? +ROLE:<Param>

HC-05 Bluetooth module iteadstudio.com 06.18.2010
7
Tech Support: [email protected]
OK 1-Master
2-Slave-Loop

9. Set/Check device class
Command Respond Parameter
AT+CLASS=<Param> OK Param: Device Class
AT+ CLASS? 1. +CLASS:<Param>
OK
2. FAIL

10. Set/Check GIAC (General Inquire Access Code)
Command Respond Parameter
AT+IAC=<Param> 1.OK
2. FAIL
Param: GIAC
(Default : 9e8b33)
AT+IAC +IAC:<Param>
OK
Example:
AT+IAC=9e8b3f\r\n
OK
AT+IAC?\r\n
+IAC: 9e8b3f
OK

11. Set/Check -- Query access patterns
Command Respond Parameter
AT+INQM=<Param>,<Param2>,
<Param3>
1.OK
2. FAIL
Param:
0inquiry_mode_standard
1inquiry_mode_rssi
Param2: Maximum number of
Bluetooth devices to respond
to
Param3:
Timeout (1-48 : 1.28s to
61.44s)


AT+ INQM? +INQM<Param>,<Param2>,
<Param3>
OK
Example:
AT+INQM=1,9,48\r\n
OK
AT+INQM\r\n
+INQM:1, 9, 48
OK



HC-05 Bluetooth module iteadstudio.com 06.18.2010
8
Tech Support: [email protected]
12. Set/Check PIN code:
Command Respond Parameter
AT+PSWD=<Param> OK Param: PIN code
(Default 1234)

AT+ PSWD? + PSWD <Param>
OK

13. Set/Check serial parameter:
Command Respond Parameter
AT+UART=<Param>,<Param2>,<
Param3>
OK Param1: Baud
Param2: Stop bit
Param3: Parity

AT+ UART? +UART=<Param>,<Param2>,
<Param3>
OK
Example:
AT+UART=1152001,2,\r\n
OK
AT+UART?
+UART:115200,1,2
OK

14. Set/Check connect mode:
Command Respond Parameter
AT+CMODE=<Param> OK Param:
0 - connect fixed address
1 - connect any address
2 - slave-Loop
AT+ CMODE? + CMODE:<Param>
OK

15. Set/Check fixed address:
Command Respond Parameter
AT+BIND=<Param> OK Param: Fixed address
(Default
00:00:00:00:00:00)
AT+ BIND? + BIND:<Param>
OK
Example:
AT+BIND=123456abcdef\r\n
OK
AT+BIND?\r\n
+BIND:1234:56:abcdef
OK

16. Set/Check LED I/O
Command Respond Parameter
AT+POLAR=<Param1,<Param2> OK Param1:
0- PIO8 low drive LED
1- PIO8 high drive LED
AT+ POLAR? + POLAR=<Param1>,<Param2>
OK

HC-05 Bluetooth module iteadstudio.com 06.18.2010
9
Tech Support: [email protected]
Param2:
0- PIO9 low drive LED
1- PIO9 high drive LED


17. Set PIO output
Command Respond Parameter
AT+PIO=<Param1>,<Param2> OK Param1: PIO number
Param2: PIO level
0- low
1- high

Example:
1. PIO10 output high level
AT+PI0=101\r\n
OK

18. Set/Check scan parameter
Command Respond Parameter
AT+IPSCAN=<Param1>,<Param2
>,<Param3>,<Param4>
OK Param1: Query time
interval
Param2Query duration
Param3Paging interval
Param4Call duration
AT+IPSCAN? +IPSCAN:<Param1>,<Param2>,<P
aram3>,<Param4>
OK
Example:
AT+IPSCAN =1234,500,1200,250\r\n
OK
AT+IPSCAN?
+IPSCAN:1234,500,1200,250


19. Set/Check SHIFF parameter
Command Respond Parameter
AT+SNIFF=<Param1>,<Param2>,
<Param3>,<Param4>
OK Param1: Max time
Param2: Min time
Param3: Retry time
Param4: Time out
AT+ SNIFF? +SNIFF:<Param1>,<Param2>,<Par
am3>,<Param4>
OK

20. Set/Check security mode
Command Respond Parameter
AT+SENM=<Param1>,<Param2> 1. OK
2. FAIL
Param1:
0sec_mode0+off
1sec_mode1+non_se AT+ SENM? + SENM:<Param1>,<Param2>

HC-05 Bluetooth module iteadstudio.com 06.18.2010
10
Tech Support: [email protected]
OK cure
2sec_mode2_service
3sec_mode3_link
4sec_mode_unknow
n
Param2:
0hci_enc_mode_off
1hci_enc_mode_pt_t
o_pt
2hci_enc_mode_pt_t
o_pt_and_bcast

21. Delete Authenticated Device
Command Respond Parameter
AT+PMSAD=<Param> OK Param:
Authenticated Device
Address
Example:
AT+PMSAD =1234,56,abcdef\r\n
OK

22. Delete All Authenticated Device
Command Respond Parameter
AT+ RMAAD OK -


23. Search Authenticated Device
Command Respond Parameter
AT+FSAD=<Param> 1. OK
2. FAIL
Param: Device address

24. Get Authenticated Device Count
Command Respond Parameter
AT+ADCN? +ADCN<Param>
OK
Param: Device Count

25. Most Recently Used Authenticated Device
Command Respond Parameter
AT+MRAD? + MRAD<Param>
OK
Param: Recently
Authenticated Device
Address

26. Get the module working state
Command Respond Parameter

HC-05 Bluetooth module iteadstudio.com 06.18.2010
11
Tech Support: [email protected]
AT+ STATE? + STATE<Param>
OK
Param:
INITIALIZED
READY
PAIRABLE
PAIRED
INQUIRING
CONNECTING
CONNECTED
DISCONNECTED
NUKNOW

27. Initialize the SPP profile lib
Command Respond Parameter
AT+INIT 1. OK
2. FAIL
-

28. Inquiry Bluetooth Device
Command Respond Parameter
AT+INQ +INQ: <Param1> <Param2>
<Param3>
.
OK
Param1Address
Param2Device Class
Param3 RSSI Signal
strength
Example:
AT+INIT\r\n
OK
AT+IAC=9e8b33\r\n
OK
AT+CLASS=0\r\n
AT+INQM=1,9,48\r\n
At+INQ\r\n
+INQ:2:72:D2224,3E0104,FFBC
+INQ:1234:56:0,1F1F,FFC1
+INQ:1234:56:0,1F1F,FFC0
+INQ:1234:56:0,1F1F,FFC1
+INQ:2:72:D2224,3F0104,FFAD
+INQ:1234:56:0,1F1F,FFBE
+INQ:1234:56:0,1F1F,FFC2
+INQ:1234:56:0,1F1F,FFBE
+INQ:2:72:D2224,3F0104,FFBC
OK

28. Cancel Inquiring Bluetooth Device
Command Respond Parameter
AT+ INQC OK -

HC-05 Bluetooth module iteadstudio.com 06.18.2010
12
Tech Support: [email protected]

29. Equipment Matching
Command Respond Parameter
AT+PAIR=<Param1>,<Param2> 1. OK
2. FAIL
Param1Device Address
Param2Time out

30. Connect Device
Command Respond Parameter
AT+LINK=<Param> 1. OK
2. FAIL
ParamDevice Address
Example:
AT+FSAD=1234,56,abcdef\r\n
OK
AT+LINK=1234,56,abcdef\r\n
OK

31. Disconnect
Command Respond Parameter
AT+DISC 1. +DISC:SUCCESS
OK
2. +DISC:LINK_LOSS
OK
3. +DISC:NO_SLC
OK
4. +DISC:TIMEOUT
OK
5. +DISC:ERROR
OK
ParamDevice Address

32. Energy-saving mode
Command Respond Parameter
AT+ENSNIFF=<Param> OK ParamDevice Address


33. Exerts Energy-saving mode

Command Respond Parameter
AT+ EXSNIFF =<Param> OK ParamDevice Address




HC-05 Bluetooth module iteadstudio.com 06.18.2010
13
Tech Support: [email protected]
Revision History
Rev. Description Release date
v1.0 Initial version 7/18/2010

You might also like