大家好!新手上路,请多多指教!
网上有很多大佬也做了这个HC-05的文章,我这个文章只是个人学习笔记,如果有侵犯到那位大佬请与我联系谢谢。也是希望对一次的学习做一个记录,也能够希望帮助到其他的小伙伴们。
HC-05蓝牙模块简介
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定 的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有 AT 命令,用户可 向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。
命令响应工作模式:
用户可以向模块发送各种AT指令,为模块设定控制参数或者发布控制命令。
通过串口助手给蓝牙发送AT指令,来对蓝牙进行设置。
自动连接工作模式:
HC-05蓝牙模块上电后,自动按照之前设置的方式进行工作。如果两个蓝牙模块,已经配对完成,那么在上电之后自动连接。
主(Master):模块可以主动搜索并连接其它蓝牙模块并接收发送数据。
从(Slave):模块只能被其它蓝牙模块连接进行接收发送数据。
回环(Loopback):将接收的数据原样返回给远程的主设备。
规格书
蓝牙型号:HC-05
蓝牙类型:HC-05(主从一体)
模块内存:BC04 外置 8M Flash 模块
波 特 率:9600(默认)
模块用户:hc01.com HC-05
模块密码:1234(默认)
连接模式:从机(默认)
输入电压:3.1~4.2V DC
输入电流:最大40mA
工作温度:-25℃~+75℃
存储温度:-40℃~+85℃
模块天线:内置
灵 敏 度:0.1%BER ≤-80dbm(典型)
发射功率:-4~+6 dbm 2类
比 特 率:EDR,高达3Mbps
工作频率:2.4GHz ISN频段
调制方式:GFSK(高斯频移键控)
通讯速度:异步:2.1Mbps(最大)/160kbps;同步:1Mbps/1Mbps
模块尺寸:27mm×13mm×2mm
支持系统:Android、WIN XP、WIN 7
蓝牙协议:蓝牙规范2.0+EDR
模块协议:IEEE 802.15.1 标准化协议,通过它可以构建无线个人区域网络(PAN)。它使用调频扩频(FHSS)无线电技术通过空中发送数据。
引脚说明
VCC:将5V或3.3V连接到此引脚
GND:模块的接地引脚
TXD:蓝牙的TXD连接TTL模块的RXD或蓝牙模块的TXD连接单片机的RXD
RXD:蓝牙的RXD连接TTL模块的TXD或蓝牙模块的RXD连接单片机的TXD
KEY/EN:用于将蓝牙模块带入AT指令模式。默认情况下,此引脚在数据模式下运行。KEY/EN引脚应为高电平以在命令模式下操作蓝牙。HC-05命令模式默认波特率为38400bps,数据模式默认波特率为9600
STATE:蓝牙连接状态
LED:快闪:表示没有蓝牙连接;慢闪:表示进入AT命令模式;
HC-05指令集
AT指令不区分大小写,均以回车、换行字符结尾\r\n,部分AT指令需要对34脚一直拉高才有效。
序号 | 功能 | 指令 | 响应 | 参数 | 详情 |
---|---|---|---|---|---|
1 | 测试指令 | AT | OK | 无 | 无 |
2 | 模块复位 | AT+RESET | OK | 无 | 无 |
3 | 获取软件版本号 | AT+VERSION? | +VERSION: |