admin管理员组

文章数量:1637907

说明

我这次使用蓝牙的目的是把单片机上的数据通过蓝牙无线传输到电脑上。

前期准备:
HC-05蓝牙模块2个、USB TO TTL 2个、单片机1块。
蓝牙和TTL之间需要连接四根线(TX、RX、GND、VCC)。VCC接5V,蓝牙的TX接TTL的RX,RX接TTL的TX,打开两个串口软件(这里用的是XCOM V2.0)波特率设置为”38400“,停止位”1“,数据位“8”,奇偶校验“无”,勾选“发送新行”,取消“16进制发送”、“16进制显示”。

蓝牙初始化

主机蓝牙(与电脑串口相连接的蓝牙)


摁住蓝牙上面的开关,再给蓝牙上电,这时候就进入了AT模式(红色指示灯缓慢的闪烁)。
开始发送指令:
1、AT(检查是否进入AT指令模式,返回OK则进入);
2、AT+ORGL(恢复蓝牙的默认设置,返回OK则恢复成功);
3、AT+PSWD=1234(设置蓝牙配对密码为“1234”,从机的密码要与主机保持一致才能自动配对,返回OK则设置成功);
4、AT+ROLE=1(设置蓝牙为主机模式;“1”为主机模式,“0”为从机模式,返回OK则设置成功);
5、AT+CMODE=0(设置蓝牙配对模式为指定蓝牙地址连接模式,默认为“1”及=即任意蓝牙地址连接模式,返回OK则设置成功);
6、AT+NAME=host(设置蓝牙的名字为“host”,可以任意设置,返回OK则设置成功);
7、AT+UART=9600,0,0(设置蓝牙的波特率为9600,要保持与从机一致,返回OK则设置成功);
8、AT+ADDR?(查询蓝牙地址, 返回例如:98d3:51:fe2011和OK则成功);
9、AT+BIND=98d3,52,fe2011(绑定从机蓝牙,“98d3,52,fe2011”为从机蓝牙地址,返回OK则设置成功,注意:这里要将":“改为”,")。

从机蓝牙(与单片机串口相连接的蓝牙)


摁住蓝牙上面的开关,再给蓝牙上电,这时候就进入了AT模式(红色指示灯缓慢的闪烁)。
开始发送指令:
1、AT(检查是否进入AT指令模式,返回OK则进入);
2、AT+ORGL(恢复蓝牙的默认设置,返回OK则恢复成功);
3、AT+PSWD=1234(设置蓝牙配对密码为“1234”,主机的密码要与从机保持一致才能自动配对,返回OK则设置成功);
4、AT+ROLE=0(设置蓝牙为从机模式;“1”为主机模式,“0”为从机模式,返回OK则设置成功);
5、AT+CMODE=0(设置蓝牙配对模式为指定蓝牙地址连接模式,默认为“1”及=即任意蓝牙地址连接模式,返回OK则设置成功);
6、AT+NAME=slave(设置蓝牙的名字为“slave”,可以任意设置,返回OK则设置成功);
7、AT+UART=9600,0,0(设置蓝牙的波特率为9600,要保持与主机一致,返回OK则设置成功);
8、AT+ADDR?(查询蓝牙地址, 返回例如:98d3:52:fe2011和OK则成功);
9、AT+BIND=98d3,51,fe2011(绑定主机蓝牙,“98d3,51,fe2011”为主机蓝牙地址,返回OK则设置成功,注意:这里要将":“改为”,")。

应用

初始化完成后,将主机蓝牙拔下再插上(红色指示灯快速闪烁),XCOM串口软件上的波特率改为设定的“9600”。将从机蓝牙接到单片机的串口即可。上电后两个蓝牙会自动连接。

本文标签: 蓝牙初始化HC