HC05主从一体蓝牙模块的裸机使用——单片机<-->蓝牙模块

HC-05是一种常用的蓝牙模块,具有低功耗、低成本、易于使用的特点。它可以实现与其他蓝牙设备(如手机、电脑等)进行无线通信。HC-05蓝牙模块具有串口通信接口,可以通过串口与主控制器(如Arduino、Raspberry Pi等)进行连接。使用HC-05模块,可以实现无线传输数据、远程控制等功能。

直接说结论:淘宝买来的HC05蓝牙模块,一般来说,接入单片机串口,默认就是从机状态!手机打开蓝牙可以连接,单片机端只要直接往串口丢字节、读字节就好。手机蓝牙调试软件以及电脑配置软件连接放在本文末尾。

接线为:VCC接VCC,GND接GND,TX接RX,RX接TX,只接这四个就可以。

STATE可以忽略

重点是EN,如果你看过其他经验帖或者手册,必然会提到发送AT指令按模块上的按键的情况。由于经验帖描述模糊以及野火是直接提供代码,导致我一度认为需要接入EN,编写相关的AT指令代码。实际上是不需要的!我们只要一次性配置好模块的波特率等设置即可!如果你是希望设备动态地连接配置设备,才需要接入。但是很遗憾,我是在通读经验帖和手册之后得出这个结论的。

关于AT指令:一开始我以为需要学习很多指令来配置,实际上出厂本身已经有了一些配置,可以直接结合商家提供的模块手册进行代码编写。

如果有特殊需求,比如说我希望模块名字是自定义的,或者绑定特定设备,可以使用文末给出的配置软件进行模块配置。

这是PC端配置软件,使用USB-TTL烧录器连接,EN接高电平VCC3.3V,VCC接5V,TX RX反接,GND接GND,使用Windows的设备管理器查看COM口。

点击搜索端口,如果不是刚才看的COM,则一直点击搜索端口。如果已经搜索到末尾,则关闭软件再打开。

该软件可以实现AT指令一键配置,点击获取模块信息,可在右侧看到模块名、连接模式等信息,修改后点击更新模块信息即可。

我认为特别需要注意的是主从角色和连接模式。乍一看都是主从角色、回环角色,实际上AT指令不同、作用不同。

主从角色相关的AT指令说明:

连接模式相关的AT指令说明:

经过我探索试验、搜索总结之后发现:

主机模式是指主动连接别人。从机模式是指别人连接自己。与模块主从一体无关,这里的主从是把模块当做一个个体来看的。我一度以为要配置一个模块里的两个部分。

我们在日常生活中,是有绑定蓝牙地址的需求的,希望指定蓝牙地址进行连接,这才需要指定蓝牙地址连接模式。一般用于调试实验的时候不绑定。

链接:https://pan.baidu.com/s/1RdBqUHiq8mrr_XHXn3OEHw?pwd=bala

提取码:bala

相关推荐
yutian06066 小时前
Keil MDK下载程序后MCU自动重启设置
单片机·嵌入式硬件·keil
析木不会编程9 小时前
【小白51单片机专用教程】protues仿真独立按键控制LED
单片机·嵌入式硬件·51单片机
枯无穷肉13 小时前
stm32制作CAN适配器4--WinUsb的使用
stm32·单片机·嵌入式硬件
不过四级不改名67713 小时前
基于HAL库的stm32的can收发实验
stm32·单片机·嵌入式硬件
嵌入式大圣14 小时前
单片机UDP数据透传
单片机·嵌入式硬件·udp
云山工作室14 小时前
基于单片机的视力保护及身姿矫正器设计(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·毕设
嵌入式-老费14 小时前
基于海思soc的智能产品开发(mcu读保护的设置)
单片机·嵌入式硬件
qq_3975623116 小时前
MPU6050 , 设置内部低通滤波器,对于输出数据的影响。(简单实验)
单片机
liyinuo201716 小时前
嵌入式(单片机方向)面试题总结
嵌入式硬件·设计模式·面试·设计规范
艺术家天选17 小时前
STM32点亮LED灯
stm32·单片机·嵌入式硬件