HC-05蓝牙模块使用教程

蓝牙模块HC-05使用指南 HC-05蓝牙模块是一种基于蓝牙协议的简单无线通信设备。该模块基于BC417单芯片蓝牙IC,符合蓝牙v2.0标准,支持UART和USB接口。具有两种工作模式:命令响应工作模式和自动连接工作模式。当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各种 AT指令,为模块设定控制参数或发布控制命令。(AT指令就是我们PC与一些终端设备(例如蓝牙,WiFi模块)之间进行通信的,配置这些终端设备参数的一套指令。 阅读详情
AI摘要

本文介绍了嵌入式蓝牙串口通讯模块的工作模式及其配置步骤。详细解释了如何通过AT指令进入命令响应模式,设置主从及回环模式,并完成自动连接模式下的参数配置。此外还提供了开发工具推荐及常见AT指令汇总。

一 、模块简介

  • 嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工作模式。

    • 当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各种 AT指令,为模块设定控制参数或发布控制命令。(AT指令就是我们PC与一些终端设备(例如蓝牙,WiFi模块)之间进行通信的,配置这些终端设备参数的一套指令。)
    • 在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输。主模式:该模块可以主动搜索并连接其它蓝牙模块并接收发送数据。从模式:只能被搜索被其它蓝牙模块连接进行接收发送数据。回环:蓝牙模块就是将接收的数据原样返回给远程的主设备。

二、开发工具

  • USB转TTL模块,蓝牙模块,电脑上需要安装串口助手之类的串口通信软件。
  • 蓝牙模块 与 USB转TTL模块的接线情况就是VCC-VCC,GND-GND,RXD-TXD,TXD-RXD。
  • 当然了,我们手机需要安装一个可以进行蓝牙通信的APP,我这里是安装的BlueSPP,一般直接在你手机的应用商店搜蓝牙串口就可以下载相关APP。

    !蓝牙模块与USB转TTL模块

三、参数配置步骤

3.1 进入命令响应模式(AT模式)

  • 首先按住蓝牙模块上的复位键然后再上电,看见蓝牙模块上的LED灯以2s间隔闪烁,就表示进入了AT模式
  • 记住串口助手的波特率设置为38400,停止位1位,数据为8位,奇偶校验无,另外一定要勾上“发送新行”!
发送AT,返回OK表示执行AT指令正常
AT+ROLE=0           //0表示主模式,1表示从模式,2表示回环模式
AT+NAME="BLUENAME"  //配置蓝牙模块名称,也可以不打引号,返回OK
AT+PSWD=1234        //设置蓝牙配对码
/*这里设置 自动连接工作模式的波特率,也就是通信的当蓝牙接收发送数据模式的波特率
我们现在是AT模式下波特率只能是38400,这个改不了*/
AT+UART=115200,1,0 
AT+RESET            //重启模块,可以看到LED等以0.5s间隔闪烁

3.2 自动连接模式

  • 我们发送AT+RESET之后,当模块LED以0.5s间隔闪烁时表示进入自动连接模式
  • 我们可以打开手机蓝牙搜索到该蓝牙,然后输入我们之前的配对码进行连接
  • 之后打开我们的手机APP的BlueSPP就可以与之通信,我们这个时候只要把电脑上的串口助手波特率调整到115200,利用BlueSPP之类的app就可以与之通信,发送简单的数字英文没什么问题,但是发送中文就可能出现乱码了。

四、其它AT指令

AT+VERSION? //查看版本信息
AT+ORGL //恢复默认状态
AT+ADDR? //查看蓝牙地址
AT+PSWD? //查看配对码
AT+UART? //查看串口参数

已经将我用得到的相关软件(包括串口,BlueSPP,以及AT指令文档)上传
我的百度网盘供大家下载 链接:
https://pan.baidu.com/s/1uBaTsa9ORnTDQfNEEHKy2A 密码: pc28
也可以从我的优快云上传的资源文件中下载
https://download.youkuaiyun.com/download/private_void_main/10584753
有什么问题大家可以及时反馈!

一文读懂HC-05蓝牙模块 在当今通信模式多种多样的情况下,无线传输越来越受到广大开发者的欢迎。其中蓝牙技术更是在现代社会中扮演着至关重要的角色,而其中蓝牙透传模块是目前最简单也是最普遍的一种蓝牙通信模块。HC-05蓝牙模块作为其中一种最常见的蓝牙模块,在各个领域中得到了广泛的应用。本文将深入探讨HC-05蓝牙模块的原理、特点以及应用,帮助开发者或有兴趣的同学更好地了解这一技术。 阅读详情

相关推荐

【基于stm32】【附代码】两块蓝牙模块HC-05进行通讯,不占用串口一的代码教程

在学习hc-05的过程中,发现csdn的文章对于hc-05模块的使用大多为hc-05与usb转ttl模块的连接使用,而对于有关于hc-05与stm32f1的连接与使用的文章少之又少,于是决定写一篇文章,来帮助在学习hc-05模块遇到问题的朋友们

the_future_star的博客 4668

蓝牙HC05

HCO5是蓝牙串口模块,采用蓝牙2.0协议,可以与任何版本的蓝牙兼容通讯,与具有蓝牙的电脑,蓝牙主机,手机,PDA(掌上电脑),PSP(Personal Satfware Process)等终端配对。如何驱动?只需要使用TTL电平标准的串口即可(5V或者3.3V电压)。

2301_76924398的博客 1万+

【Arduino 和 HC-05 蓝牙模块完整教程】

在本教程中,我做了两个例子,使用智能手机控制Arduino,使用笔记本电脑或PC控制Arduino。为了不使本教程过载, 在我的下一个教程中,我们将学习如何配置 HC-05 蓝牙模块并在两个独立的 Arduino 板作为主设备和从设备之间进行蓝牙通信.在我们开始第一个示例之前, 使用智能手机控制 Arduino, 让我们仔细看看 HC-05 蓝牙模块.与只能设置为从机的HC-06模块相比,HC-05也可以设置为主站,从而可以在两个单独的Arduino板之间进行通信。

vor234的博客 1869

HC-05的简介与使用

HC-05的简介与使用

hmh520i的博客 1万+

手机蓝牙助手、HC蓝牙助手

手机蓝牙助手,有两个,传到手机用浏览器打开安装就能直接使用。里面有一个蓝牙助手和一个HC蓝牙助手,蓝牙助手那个比较美观好用,功能也多些,自己体验一下。

从零开始使用CubeMX配置STM32使用lwip实现httpd服务器以及使用vscode编辑阅读keil代码(三)

使用stm32搭载lwip实现HTTPd服务器

qq_30623327的博客 5933

HC-05蓝牙模块使用教程[Arduino]

BlueTooth HC-05蓝牙模块使用教程 模块简介 命令响应模式(AT模式) 自动链接模式 连接串口通信模块 常用 AT 命令如下 从机设置的AT代码 主机设置的AT代码 Arduino 通信示例代码 使用步骤 示例:蓝牙控制小灯 BlueTooth HC-05蓝牙模块使用教程 模块简介 嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工...

二代红鱼的博客 1万+

LightTools手动创建菲涅尔透镜的5个实用技巧(附详细步骤图)

本文详细介绍了在LightTools中手动创建菲涅尔透镜的5个核心技巧,包括理解旋转体与折线原理、高效构建多齿轮廓、编辑优化、坐标系定位以及属性设置与验证。通过分步图解和实用策略,帮助用户突破内置工具限制,实现对非标准齿形和复杂光学设计的完全掌控,提升建模精度与仿真效率。

onion的博客 774

HC05蓝牙模块配对指南(教程)

HC05蓝牙模块配对指南(教程) 1.准备两个蓝牙模块,一个作为主机,一个作为从机 本人调试过程中用到的是正点原子的HC05蓝牙模块,其余模块的调试大同小异。 2.进入AT状态 进入AT状态有2种方法: 1,上电同时/上电之前将KEY设置为VCC 上电后,模块即进入AT 指令状态。 2,模块上电后,通过将KEY接VCC,使模块进入AT状态。 方法1(推荐)进入AT状态后,模块的波特率为:38400(8 位数据位,1位停止位)。 方法2进入AT状态后,模块波特率和通信波特率一致。 此步可能遇到的问题: HC0

qq_31785559的博客 1万+

Unity2018连接MySQL数据库

当前在做的一个Unity项目需要连接到MySQL数据库,弄了一整天,排了很多错,终于在Unity上成功连接到MySQL数据库了,所以分享一下,避免有这个需求的朋友不用花那么多时间。 我使用的软件是 Unity20184.0f1 + mysql-8.0.24 导入 MySql.Data.dll 首先需要把 MySql.Data.dll 导入到Assets/Plugins 这个dll需要安装Connector/NET,在安装目录\Assemblies\v4.0中拿到,最好不要下载版本太高的,版本太高导入的时候

ZLX的博客 9449

INCA基础教程

以软件自带Demo为例记录INCA学习过程,主要内容包括测量与标定。

yunqianrui的博客 6万+

HC-05蓝牙模块AT指令设置教程

HC-05蓝牙模块AT指令设置教程 进入AT指令模式 上电前先按住蓝牙模块上的按键,接通电源,模块上的led灯进入慢闪后再松开按键,此时已经进入AT指令模式,可以进行AT指令设置 引脚接线 蓝牙模块 下载器 VCC(+5V) 5V TX RX RX TX GND GND 其他引脚不用接 指令设置 波特率要选择正确,此处是原始模式,所以是38400。 AT命令后面需要换行,然后点发送

m0_50862404的博客 2万+

Yolov8损失函数改进:MPDIoU新型边界框相似度度量,效果秒杀GIoU 、 DIoU 、CIoU 、 EIoU等 | ELSEVIER 2023

ELSEVIER 2023 MPDIoU新型边界框相似度度量助力yolov8,适用提升小目标、遮挡物性能提升

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 7774

HC-05蓝牙模块使用教程:轻松实现蓝牙通信

HC-05蓝牙模块使用教程:轻松实现蓝牙通信 【下载地址】HC-05蓝牙模块使用教程分享 HC-05蓝牙模块使用教程本资源文件提供了HC-05蓝牙模块的详细使用教程,帮助用户了解如何配置和使用该模块进行蓝牙通信 项目地址: htt...

gitblog_06538的博客 763

【YOLOv13[基础]】热力图可视化实践 | 脚本升级 | 优化可视化效果 | 论文必备 | GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM等

本文将进行添加YOLOv13版本的升级版热力图可视化功能的实践,支持图像热力图可视化、优化可视化效果、 可以选择使用GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM, HiResCAM, LayerCAM, RandomCAM, EigenGradCAM。一个参数即可设置是否显示检测框等。

静谧、淡雅 644

【前端圭臬】二:你知道的和不知道的 HTML

关于 HTML,说几个你可能不太关注的问题。

Evan 的博客 4758

基于STM32的HC05蓝牙模块点灯操作教程

基于STM32的HC05蓝牙模块点灯操作教程 去发现同类优质开源项目:https://gitcode.com/ 简介 本资源文件是一份关于如何使用STM32与HC05蓝牙模块进行点灯操作的详细教程。文件中包含了STM32的指令集等资料,并提供了一份个人编写的实验代码,帮助您通过手机APP的蓝牙串口来控制蓝牙模块,进而实现对STM32点灯的控制。这份教程非常适合初学者快速上手蓝牙模块的使用。 文件内...

gitblog_06713的博客 839

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南

OpenClaw已经开源3个月有余,作为深耕AI Agent领域的博主,我亲身探索了各种基于OpenClaw的赚钱方法,也踩过坑、付出了时间与精力。现在,我将这些真金白银砸出来的实战经验,毫无保留地总结成这个专栏,分享给不想从零开始摸索的你。博主在优快云已有7万+粉丝和1100万+阅读量,但这却是我的第一个付费专栏。正因如此,我比任何人都更珍惜这个“第一次”。我会像一个手艺人打磨作品一样,死磕每一篇文章的质量,并持续根据订阅者的反馈优化内容。也许你的疑问就是当篇文章的优化点。

冯·诺依曼 2439

HC-05蓝牙模块控制器项目教程

HC-05蓝牙模块控制器项目教程 1. 项目介绍 HC-05-module-controller-with-Qt 是一个用于控制Arduino蓝牙模块的Android应用程序。该项目使用Qt框架开发,旨在通过蓝牙连接实现对Arduino设备的远程控制。项目源码托管在GitHub上,开发者可以通过GitHub进行贡献和协作。 2. 项目快速启动 2.1 环境准备 安装Qt开发环境 安装Androi...

gitblog_00908的博客 619

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【亲测免费】 HC-05蓝牙模块使用教程(适用于两个蓝牙模块绑定)

HC-05蓝牙模块使用教程(适用于两个蓝牙模块绑定) 【下载地址】HC-05蓝牙模块使用教程适用于两个蓝牙模块绑定 HC-05蓝牙模块使用教程(适用于两个蓝牙模块绑定)本教程详细介绍了如何使用HC-05蓝牙模块进行主从机绑定,并通过串口助手进行数据传输 ...

gitblog_06686的博客 811

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

双HC-05蓝牙模块配置主机、从机教程

两对USB转TTL串口模块和HC-05蓝牙模块引脚接线都按照表中接线USB To TTL蓝牙5 V(3.3V)+5V(3.3V)GNDGNDTXDRXDRXDTXD。

yixingchenlwc的博客 1614

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

蓝牙模块 hc06 linux,arduino教程——蓝牙模块hc05和hc06的相互连接

本帖最后由 lllmonster 于 2017-7-21 03:33 编辑关于HC05/HC06:hc05 和 hc06 都是常见的蓝牙模块,图片在网上都可以找到,这里就不赘述了.此外hc06只有slave mode. hc05 有 slave mode 和 master mode. 关于两个模式的区别以及具体介绍,可以参考http://swf.com.tw/?p=693基于这个,lz认为两个hc...

weixin_29740913的博客 2131

linux控制蓝牙模块AT命令,如何设置HC-05蓝牙模块的AT命令模式

第1步:所需材料以下项目需要在AT命令中设置HC-05 BT模块教程仅涵盖HC-05蓝牙模块,因此首先检查您的BT模块是HC-O51)面包板2)HC-05蓝牙模块4)一些跳线步骤2:识别您的BT模块第一件事你需要做的就是识别你的模块。它可以是HC05或HC06。除引脚排列外,两个模块的功能相同。 HC05也可以充当主设备和从设备,而HC06仅用作从设备。仅通过观察很难区分这两者。一种可能的方法是检...

weixin_39941732的博客 851

基于STM32的HC05蓝牙模块点灯操作教程:打造智能控制的入门利器

基于STM32的HC05蓝牙模块点灯操作教程:打造智能控制的入门利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在这个智能硬件逐渐流行的时代,基于STM32的HC05蓝牙模块点灯操作教程成为了一个简单而实用的入门项目。本项目旨在通过详细的教程和代码,帮助初学者掌握如何使用STM32微控制器与HC05蓝牙模块进行通信,进而通过手机APP实现远程点灯控制。 项目技术分...

gitblog_06776的博客 710

蓝牙模块HC-05配置主机、从机教程

蓝牙模块HC-05配置主机、从机教程HC-05与USB To TTL 连接HC-05如何进入AT指令模式配对指令 HC-05与USB To TTL 连接 USB To TTL 蓝牙 5 V(3.3V) +5V(3.3V) GND GND TXD RXD RXD TXD HC-05如何进入AT指令模式 按上面对应关系连接好 HC-05与USB To TTL 按住H...

憨憨的博客 7829
上一篇: window 下 Android studio 上运行tensorflow
下一篇: NVIC 中断优先级管理详解
布鲁格若门
博客等级 码龄9年 431粉丝 43原创
评论 22
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布鲁格若门

对你有用的话真是太好了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值