2025年蓝牙hid设备协议(hc-05蓝牙协议)

蓝牙hid设备协议(hc-05蓝牙协议)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网

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

前期准备:
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”。将从机蓝牙接到单片机的串口即可。上电后两个蓝牙会自动连接。

小讯
上一篇 2025-04-30 15:44
下一篇 2025-05-21 17:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/136590.html