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

相关推荐
BreezeJuvenile38 分钟前
实验二 呼吸灯功能实验
stm32·单片机·嵌入式系统·流水灯·实验
北京阿尔泰科技厂家4 小时前
CPCIe-76F1G控制器:国产化高性能嵌入式解决方案
嵌入式硬件·控制器·工业自动化·数据采集卡·国产化控制器
Truffle7电子4 小时前
STM32【H7】理论——通信
stm32·单片机·嵌入式硬件
zhonghaoxincekj4 小时前
晶体管的定义,晶体管测量参数和参数测量仪器
功能测试·单片机·学习·测试工具·单元测试·制造
MAR-Sky4 小时前
keil5使用STlink下载程序到stm32后不自动运行的解决办法
stm32·单片机·嵌入式硬件
Blossom.1184 小时前
把AI“浓缩”到1KB:超紧凑型决策树在MCU上的极限优化实战
人工智能·python·单片机·深度学习·决策树·机器学习·数据挖掘
深圳市青牛科技实业有限公司6 小时前
在电力系统、电子设备制造等领域,变压器测试感量,电桥内阻如何选择
嵌入式硬件·音视频·制造·立体声收录机·盒式录音机·电子烟
充哥单片机设计8 小时前
【STM32项目开源】基于STM32的智能厨房环境监控系统
stm32·单片机·嵌入式硬件
爱倒腾的老唐8 小时前
03、51 单片机介绍
单片机·嵌入式硬件
国科安芯9 小时前
抗辐照MCU芯片在低轨商业卫星原子钟中的适配与优化
单片机·嵌入式硬件·fpga开发·架构·risc-v