HC-05蓝牙模块学习(两个蓝牙模块连接互发信息)
目录
1、进入AT模式和连接前注意事项
2、实现两个蓝牙完美配对
3、HC-05_1初始化配置
4、HC-05_2初始化配置
5、HC-05_1与HC-05_2绑定
6、设置模块通信波特率&通信验证
1、进入AT模式和连接前注意事项
USB转TTL和蓝牙模块连接好后(VCC-VCC GND-GND RXD-TXD TXD-RXD ),插上电脑
进入AT模式的两种方法。
方法一:先按住按键不放,再给模块上电。此时LED 2S闪一次,进入AT模式。波特率固定为38400。
方法二:模块直接上电,此时LED灯快闪(1s两次)。再按下按键,模块也会进入AT指令,此时LED还是快闪。这个时候的波特率和自己设置的一样,默认为9600。1位停止位,无奇偶校验。
进入AT指令模式后
串口调试助手中一定要勾上发送新行,才会在发送字符后面添加\r\n 。不然每次就自己添加
1.测试通信是否有问题发送: AT返回:OK
2.设置波特率发送:AT+UART=115200,0,0 返回:OK
3. 查询波特率:发送:AT+UART?返回:+UART=115200,0,0
OK‘’
4.设置蓝牙的名称和密码发送:AT+NAME=xxx(默认 名称HC-05)
返回:OK
5. 设置密码发送:AT+PSWD=XXXXXX返回:OK
AT+PSWD?查询密码
2、实现两个蓝牙完美配对
前提:
1、准备两个可以进行主从连接的HC-05模块。HC-05_1 HC-05_2 (为区分两个模块其下标分为 1,2)。
2、两个TTL转USB模块,并与两个蓝牙模块完成接线。
VCC---VCC
RX-----TX
TX-----RX
GND---GND
3、两个不同的串口串口调试助手,分别用于HC-05_1和HC-05_2的初始化配置。
返回 OK,则成功配置
3、HC-05_1初始化配置
1、先按住按键不放,再给模块上电。此时LED 2S闪一次,进入AT模式,波特率固定为38400。(注意在串口调试助手上应设置波特率为38400发送AT指令才有效,返回ok表示可以正常使用)
AT
返回 OK,则成功配置
2、串口调试助手将蓝牙HC-05_1恢复默认设置:
AT+ORGL
返回 OK,则成功配置
3、配置蓝牙1的配对码,注意因为在步骤2中已经恢复默认设置,所以以下操作串口的波特率应调为9600(而且每次发送AT指令都要长按按钮来发送,否则会发送失败),或者重复步骤1,断电重新长按按钮上电,进入AT模式(此时发送AT指令则不需要再长按模块按钮),我此处是选择后者断电长按按钮重新进入AT模式:
AT+PSWD="0000"
返回 OK,则成功配置
4、串口调试助手,将蓝牙HC-05_1配置为主模式:
AT+ROLE=1
返回 OK,则成功配置
4、HC-05_2初始化配置
1、先按住按键不放,再给模块上电。进入AT模式,波特率固定为38400.
AT
返回 OK,则成功配置
2、串口调试助手将蓝牙HC-05_2恢复默认设置:
AT+ORGL
返回 OK,则成功配置
3、配置蓝牙2的配对码,注意因为在步骤2中已经恢复默认设置,所以以下操作串口的波特率应调为9600(而且每次发送AT指令都要长按按钮来发送,否则会发送失败),或者重复步骤1,断电重新长按按钮上电,进入AT模式(此时发送AT指令则不需要再长按模块按钮),我此处是选择后者断电长按按钮重新进入AT模式:
AT+PSWD="0000"
返回 OK,则成功配置
4、串口调试助手,将蓝牙HC-05_2配置为从模式:
AT+ROLE=0
返回 OK,则成功配置
5、查询蓝牙HC-05_2的地址:
AT+ADDR?
返回得到蓝牙HC-05_2的地址:98D3:21:F7BADA 此处得到的地址后面会用到。
5、HC-05_1与HC-05_2绑定
1、蓝牙HC-05_1绑定HC-05_2地址,【注意把地址的冒号换成逗号】
AT+BIND=98D3,21,F7BADA
返回 OK,则成功配置
2、确定绑定地址,在HC-05_1所在串口助手输入:
AT+BIND?
返回得到:
+BIND:98D3:21:F7BADA
OK
地址一致,确认绑定成功!!!
6、设置模块通信波特率&通信验证
1、设置HC-05_1与HC-05_2蓝牙串口波特率为115200:
AT+UART=115200,0,0
返回 OK,则成功配置
2、确认蓝牙1,2的串口波特率,输入:
AT+UART?
返回得到波特率;
1、验证通讯,蓝牙1向蓝牙2发送信息(HC-05_1 to HC-05_2)。【注意:由于先前波特率已经设置为115200,故两个串口调试器波特率都要重新改为:115200】
在蓝牙2所在串口会接收到1中传送得到的信息。
2、蓝牙2向蓝牙1(HC-05_2 to HC-05_1)发送信息。
3、验证成功,over...
HC-05蓝牙模块学习(两个蓝牙模块连接互发信息)相关推荐
- Nginx模块学习之————accesskey权限模块使用(简单的m3u8防盗链)
配置文件:http://www.cnblogs.com/tinywan/p/5983694.html 通过加密后的文件: 正确地址:curl -i http://访问的IP地址(这里是直播节点IP地址 ...
- python函数与模块学习_Python函数与模块学习1
函数 实现具有特定功能的代码 自定义函数 内置函数 函数特点 隐藏实现功能的细节 重用代码 提高可读性,便于调试 函数的定义 def 函数名(形式参数1,形式参数2,--形参n): 要运行的代码(函数 ...
- esp32系列(5):esp32 蓝牙架构学习
目录 1 ESP32 蓝牙架构学习 1.1 蓝牙 1.1.1 HCI 接口选择 1.1.2 蓝牙运行环境 1.1.3 框架 1.1.3.1 控制器 1.1.3.2 BLUEDROID 1.2 经典蓝牙 ...
- nodejs的mysql模块_Nodejs的mysql模块学习(一)
介绍 mysql npm包 是一个nodejs的模块,由JavaScript编写 安装 npm install mysql 建立连接 var mysql = require('mysql');//引用 ...
- 连接 蓝牙HC - 05 模块 读写操作
连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...
- STM32学习记——两个蓝牙的连接(1)
你好!这个栏目主要是我学习STM32的一些记录,这是我第一次写技术博客,目的有三个,第一是做一个记录,记录自己学了些什么,防止以后忘记,也利于以后复习,顺带还能检验自己学的是否到位,第二是希望能够帮助 ...
- STM32+HC-05蓝牙模块学习与使用
HC-05蓝牙串口通信 HC05模块是一款高性能主从一体蓝牙串口模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通信,十分方便. 从某宝商家那里可以看到,蓝牙可以使用多种方法使用,这里我使用的是蓝 ...
- 蓝牙模块HC-05 AT指令使用以及两个蓝牙模块的配对
蓝牙模块用的就是某宝常见的蓝牙模块,首先要将蓝牙模块进入AT模式,按住蓝牙按键后再通电就会进入蓝牙的AT模式,进入AT模式后蓝牙led慢闪,然后就可以利用TTL或者J-Link与串口助手给模块发送AT ...
- 关于两个蓝牙模块HC-05之间无线通信的AT指令设置
关于两个蓝牙模块HC-05之间无线通信的AT指令设置 广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:智控无人机小组 写作时间:2020.10.24 一 ...
最新文章
- Service Mesh:调度千军万马微服务,2.0妥妥的
- Javascript右键菜单类
- 详解Django中Request对象的相关用法
- 在一个200*20的bmp中写汉字
- 《团队激励与沟通》第 8 讲——团队合作技巧 重点部分总结
- JavaScript设计模式之构造器、模块和原型
- Code First Migrations更新数据库结构的具体步骤
- 为什么不能生成accde_原来“转换生成语言学”就是这么回事
- Qt4项目迁移到Qt5问题:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets .
- php自动加载 依赖,php自动加载
- php中面向对象静态调用,php面向对象中static静态属性和静态方法的调用_PHP
- 【Python - wxpython】- 卫星通信系统链路计算软件
- 9月1日云栖精选夜读:阿里云数据库掌门人褚霸:骑行与数据人生
- iphone 4s IOS9 越狱教程
- PHP中一个好玩的性别判断扩展
- PhalApi 如何请求接口服务
- Python创建网站
- kindle导入电子书方法
- python浪漫微信_教你用python做一个哄女友的微信自动回复机器人
- 生成固定的句子,句子中含有给定的多个关键词,python代码实现