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

相关推荐
电院工程师2 小时前
SIMON64/128算法Verilog流水线实现(附Python实现)
python·嵌入式硬件·算法·密码学
Shang180989357262 小时前
T41LQ 一款高性能、低功耗的系统级芯片(SoC) 适用于各种AIoT应用智能安防、智能家居方案优选T41L
人工智能·驱动开发·嵌入式硬件·fpga开发·信息与通信·信号处理·t41lq
BreezeJuvenile2 小时前
外设模块学习(8)——HC-SR04超声波模块(STM32)
stm32·单片机·嵌入式硬件·学习·超声波测距模块·hc-sr04
安庆平.Я5 小时前
STM32——定时器
stm32·单片机·嵌入式硬件·定时器
ACP广源盛139246256736 小时前
(ACP广源盛)GSV2231---DisplayPort 1.4 MST 到 HDMI 2.0/DP/Type-C 转换器(带嵌入式 MCU)
c语言·开发语言·单片机·嵌入式硬件·音视频·mst
电鱼智能的电小鱼7 小时前
基于电鱼 ARM 边缘网关的智慧工地数据可靠传输方案——断点续传 + 4G/5G冗余通信,保障数据完整上传
arm开发·人工智能·嵌入式硬件·深度学习·5g·机器学习
范纹杉想快点毕业7 小时前
12个月嵌入式进阶计划ZYNQ 系列芯片嵌入式与硬件系统知识学习全计划(基于国内视频资源)
c语言·arm开发·单片机·嵌入式硬件·学习·fpga开发·音视频
NEU-UUN8 小时前
1.2.STM32简介——全程手敲板书
stm32·单片机·嵌入式硬件
三佛科技-134163842128 小时前
全自动削皮机方案,果蔬去皮机/削皮机MCU控制方案开发设计
单片机·嵌入式硬件
应用市场8 小时前
基于STM32的多模态智能门锁系统设计与实现
stm32·单片机·嵌入式硬件