一、基本介绍
HC05 模块,是 ALIENTEK 生成的一款高性能主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP 等智能终端配对,该模块支持非常宽的波特率范围:4800~1382400,并且模块兼容 5V 或 3.3V 单片机系统。
- 支持的波特率:9600,19200,38400,57600,115200,230400,460800
电路图
引脚
- TXD:模块串口发送引脚(TTL电平,不能直接接RS232电平),可直接接单片机的RXD引脚
- RXD:模块串口接收引脚(TTL电平,不能直接接RS232电平),可直接接单片机的TXD引脚
如果USB转TTL模块与HC-05蓝牙模块相连接:两模块共地,两模块共VCC;蓝牙模块的RX接转换模块的TX,蓝牙模块的TX接转换模块的RX。
二、模块调试
两种工作方式:
- 命令响应工作模式
能执行AT命令,用户可向模块发送各种AT指令,为模块设定控制参数或发布控制命令。 - 自动连接工作模式(又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。)
将自动根据事先设定的方式连接的数据传输。
在蓝牙模块上有灯,当灯快闪的时候,就是自动连接工作模式;当灯慢闪的时候,就是命令响应工作模式。
关于命令响应工作模式
进入方式有两种:
- 模块上电,未配对情况下就是AT模式,波特率为模块本身的波特率,默认:9600,发送一次AT指令时需要置高一次PIO11(按一下蓝牙按键的按钮);
- PIO11 置高电平后,再给模块上电(长按按钮过程上电),此时模块进入AT 模式,波特率固定为:38400,可以直接发送AT指令。(建议)
AT指令发送格式:
- AT+一个回车;
- AT命令+勾选发送新行
常见AT指令:
几种通讯方式
1、PC蓝牙与手机
2、STM32蓝牙与电脑
3、STM32蓝牙与手机
参考自:
1、蓝牙模块HC05