目录

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蓝牙模块学习(两个蓝牙模块连接互发信息)相关推荐

  1. Nginx模块学习之————accesskey权限模块使用(简单的m3u8防盗链)

    配置文件:http://www.cnblogs.com/tinywan/p/5983694.html 通过加密后的文件: 正确地址:curl -i http://访问的IP地址(这里是直播节点IP地址 ...

  2. python函数与模块学习_Python函数与模块学习1

    函数 实现具有特定功能的代码 自定义函数 内置函数 函数特点 隐藏实现功能的细节 重用代码 提高可读性,便于调试 函数的定义 def 函数名(形式参数1,形式参数2,--形参n): 要运行的代码(函数 ...

  3. 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 经典蓝牙 ...

  4. nodejs的mysql模块_Nodejs的mysql模块学习(一)

    介绍 mysql npm包 是一个nodejs的模块,由JavaScript编写 安装 npm install mysql 建立连接 var mysql = require('mysql');//引用 ...

  5. 连接 蓝牙HC - 05 模块 读写操作

    连接 蓝牙HC - 05 模块 进行读写操作 1. 开启蓝牙进行连接 //藍牙private BluetoothAdapter bluetoothAdapter;private Set<Blue ...

  6. STM32学习记——两个蓝牙的连接(1)

    你好!这个栏目主要是我学习STM32的一些记录,这是我第一次写技术博客,目的有三个,第一是做一个记录,记录自己学了些什么,防止以后忘记,也利于以后复习,顺带还能检验自己学的是否到位,第二是希望能够帮助 ...

  7. STM32+HC-05蓝牙模块学习与使用

    HC-05蓝牙串口通信 HC05模块是一款高性能主从一体蓝牙串口模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通信,十分方便. 从某宝商家那里可以看到,蓝牙可以使用多种方法使用,这里我使用的是蓝 ...

  8. 蓝牙模块HC-05 AT指令使用以及两个蓝牙模块的配对

    蓝牙模块用的就是某宝常见的蓝牙模块,首先要将蓝牙模块进入AT模式,按住蓝牙按键后再通电就会进入蓝牙的AT模式,进入AT模式后蓝牙led慢闪,然后就可以利用TTL或者J-Link与串口助手给模块发送AT ...

  9. 关于两个蓝牙模块HC-05之间无线通信的AT指令设置

    关于两个蓝牙模块HC-05之间无线通信的AT指令设置 广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:智控无人机小组 写作时间:2020.10.24 一 ...

最新文章

  1. Service Mesh:调度千军万马微服务,2.0妥妥的
  2. Javascript右键菜单类
  3. 详解Django中Request对象的相关用法
  4. 在一个200*20的bmp中写汉字
  5. 《团队激励与沟通》第 8 讲——团队合作技巧 重点部分总结
  6. JavaScript设计模式之构造器、模块和原型
  7. Code First Migrations更新数据库结构的具体步骤
  8. 为什么不能生成accde_原来“转换生成语言学”就是这么回事
  9. Qt4项目迁移到Qt5问题:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets .
  10. php自动加载 依赖,php自动加载
  11. php中面向对象静态调用,php面向对象中static静态属性和静态方法的调用_PHP
  12. 【Python - wxpython】- 卫星通信系统链路计算软件
  13. 9月1日云栖精选夜读:阿里云数据库掌门人褚霸:骑行与数据人生
  14. iphone 4s IOS9 越狱教程
  15. PHP中一个好玩的性别判断扩展
  16. PhalApi 如何请求接口服务
  17. Python创建网站
  18. kindle导入电子书方法
  19. python浪漫微信_教你用python做一个哄女友的微信自动回复机器人
  20. 生成固定的句子,句子中含有给定的多个关键词,python代码实现

热门文章

  1. Unequal Array
  2. win7下编译hyperic hq
  3. 【Python】豆瓣FM API分析
  4. 哈佛商学院 MBA 课程介绍
  5. ibm服务器装虚拟机,IBM-POWER8服务器虚拟化与系统安装使用手册.doc
  6. 锅炉给水用碳酸钠调PH值与氢氧化钠调PH值优劣势对比
  7. 服务器招投标项目验收,信息化系统项目测试验收方案..docx
  8. 远程协助——帮助你解决电脑问题
  9. linux的LCD的驱动编写
  10. 随机抽人名小程序_分析并实现一个简单的抽人程序