蓝牙概述
蓝牙(Bluetooth)是一种用于无线通信的技术标准,允许设备在短距离内进行数据交换和通信。它是由爱立信(Ericsson)公司在1994年推出的,以取代传统的有线连接方式,使设备之间能够实现低功耗、低成本的数据传输和通信。
蓝牙作为一种小范围无线连接技术,具有低功耗、低成本、方便快捷的特点,被广泛应用于无线耳机、智能手表、无线遥控等场景,是实现无线通信的主流技术之一。
蓝牙协议各个版本
HC-05模块简介
HC-05参数
HC-05工作模式
HC-05角色
1. Master(主角色)——查询周围 SPP 蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。
2. Slave(从角色)——被动连接;
3. Slave-Loop(回环角色)——被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备;
引脚定义
怎么进入命令响应工作模式(AT指令模式)
按下模块上的按键(PIO11置高)
对HC-05重新上电,模块进入AT命令响应工作模式。
使用串口助手,配置成波特率38400,数据位8 位,停止位1 位,无校验位,无流控制。
串口助手发送字符串“AT\r\n”,正常情况下模块会给出“OK\r\n”,“\r\n”为回车换行,也叫做新行。
HC-05工作流程
AT指令模式配置HC-05模块
重新上电模块,进入自动连接工作模块,连接从模块(也可以使用AT指令,在AT指令模式下连接从模块)。
建立蓝牙连接,LED常量,直接使用串口完成通信
串口助手配置
常见指令
常见的指令
LED和蓝牙模块代码对比1: