解决HC05蓝牙模块主从配对失败及AT模式设置方案

  • 原创文章,转载请注明!(本文为电脑端配置)
  • 关于连线
  • 关于串口调试工具
  • 关于AT指令与蓝牙模块配对
  • 关于测试验证

原创文章,转载请注明!(本文为电脑端配置)

最近在做一个开源的Vorpal Hexapod DIY项目,自己打印了3D套件,购买了整个电子套件,最后卡在了蓝牙连接上,以前没弄过蓝牙模块配对,于是上网搜索了一下,感觉很多指导方法总是有或多或少的缺陷,没有设置成功,于是自己总结了一下流程,给朋友们一个参考。

新出厂的蓝牙模块不能直接拿来互相通讯,必须先配对设置,设置好参数后才可以互通,本文分为三部分讲解蓝牙模块的配对设置,一是硬件连线、二是串口调试工具准备、三是AT指令设置详解。

关于连线

HC05蓝牙模块有两种工作模式,一是普通工作模式,二是AT设置模式。一般的模块有6个引脚,分别是STATE、RXD、TXD、GND、VCC、EN,很多教程说只连4根线,上电前按住模块上的按键,然后通电,即可看到指示灯慢闪,进入AT设置模式。但在实际操作中,如果通过AT+ORGL设置模块为出厂值后,模块的指示灯变为快闪,退出了AT模式。后来经过反复试验,发现EN脚只要连到高电平,就可以确保HC05一直处于AT工作模式。(有的模块引脚为KEY,具体没用过,估计跟这个类似)

EN脚接USB2TTL的3.3V ,确保一直处于AT设置模式;记得AT配置完成后,断开EN脚。

关于串口调试工具

每个AT指令传输后,需要回车换行指令(r\n\),所以配置蓝牙模块推荐使用 Tera Term 串口调试工具,不需要在每个AT指令后手动输入r\n\ ,可实现自动回车后换行,并可交互显示收发信息。关键是此软件无需破解,没有广告,安装没有像国产软件那么恶心,给你强塞一大堆垃圾。大家可以 点此CSDN下载。

软件配置如下:



关于AT指令与蓝牙模块配对

AT指令是用来控制Modem的一组指令集,是ATtention的缩写,指令格式以AT开头,所以简称为AT指令。
两个蓝牙模块做好标记以免弄混,从模块标记S(Slave),主模块标记M(Master)。首先配置S模块。
注意,AT指令必须是大写,小写没反应,本来AT指令集是支持小写的,不知道为什么我输入小写没成功。
从模块设置:
【1】输入AT,按回车,正常的情况下会返回OK。如果没反应请确认端口号、连 线正确。
【2】输入AT+ORGL,恢复出厂默认设置。
【3】输入AT+PSWD=“1314”,设置S模块的配对码,4位数字根据个人喜好选取, S模块必须跟M模块设置相同的配对码。
【4】输入AT+ROLE=0,设置S模块为从模式。(0为从模式,1为主模式)
【5】输入AT+ADDR?,查询S模块的MAC地址,并记下此地址。
【6】输入AT+CMODE?,查询S模块地址链接模式,如果为1说明任意地址,为0说明是绑定地址,考虑到现在家里的蓝牙设备越来越多,在这里为了提高链接效率,设置为0模式。
【7】输入AT+CMODE=0,设置绑定地址模式。
【8】输入AT+UART?,查看S模块的波特率,如果不是38400,执行如下命令。
【9】输入AT+UART=38400,0,0 ,设置S模块的波特率为38400.

主模块设置:
【1】输入AT,按回车,正常的情况下会返回OK。如果没反应请确认端口号、连线是否正确。
【2】输入AT+ORGL,恢复出厂默认设置。
【3】输入AT+PSWD=“1314”,设置M模块的配对码,4位数字根据个人喜好选 取, M模块必须跟S模块设置相同的配对码。
【4】输入AT+ROLE=1,设置M模块为主模式。(0为从模式,1为主模式)
【5】输入AT+BIND=98D3,71,F5D666,输入刚才查询到S模块的MAC地址,注意把冒号改为逗号,注意输入你自己的MAC地址。
【6】输入AT+BIND?,查询是否已绑定。如果返回0:0:0说明绑定失败。
【7】输入AT+RMAAD,可以清除绑定地址。
【8】输入AT+CMODE?,查询M模块地址链接模式,如果为1说明任意地址,为0说明是绑定地址,考虑到现在家里的蓝牙设备越来越多,在这里为了提高链接效率,设置为0模式。
【9】输入AT+CMODE=0,设置绑定地址模式。
【A】输入AT+UART?,查看M模块的波特率,如果不是38400,执行如下命令。
【B】输入AT+UART=38400,0,0 ,设置S模块的波特率为38400.

关于测试验证

如果你手上刚好有两个USB2TTL模块,分别插入PC,硬件连接好HC05与USB2TTL模块,注意,此时EN引脚悬空。几秒钟就可以看到模块指示灯每隔两秒钟闪烁一次,表示配对链接成功。分别打开两个串口终端,设置好串口助手的端口号、波特率,发送数据测试吧。

解决HC05蓝牙模块主从配对失败及AT模式设置方案相关推荐

  1. HC-05蓝牙模块主从配对设置步骤记录

    1.主从配置串口调试图片 图1 HC-05配对主机相关命令 图2 HC-05配对从机相关命令 2.主机设置步骤说明        准备两个USB转TTL的串口调试器,连接蓝牙和串口调试器,按住蓝牙模块 ...

  2. HC-05蓝牙模块主从机AT指令

    在本Arduino教程中,我们将学习如何配置和配对两个HC-05蓝牙模块作为主设备和从设备.您可以观看以下视频或阅读下面的书面教程. 如何配置和配对两个HC-05蓝牙模块作为主机和从机AT指令 概述 ...

  3. hc-05蓝牙模块调试

    hc-05蓝牙模块调试 本文主要记录hc-05蓝牙模块调试的过程,包括hc-05蓝牙模块连线,驱动下载,hc-05蓝牙模块模式介绍,AT指令,串口调试以及与安卓手机app连接发送数据.(只列举了我在调 ...

  4. HC-05蓝牙模块配对方法及AT指令配置

    目录 蓝牙功能介绍 HC-05/06/08异同 HC-05蓝牙模块示意图 连接方式 默认配置 如何配置AT指令? 配置小技巧 配置步骤 验证过程 蓝牙功能介绍 取代传统的数据线,实现无线数据传输,解决 ...

  5. HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信

    文章目录 1.蓝牙模块的调试--解决无法与设置AT命令的问题 1)问题1:没有搜索到串口 方法1:网上下载驱动 方法2:自己更新驱动 2)问题2:串口打开失败--PL2303HXA自2012已停产,请 ...

  6. HC05蓝牙模块配对步骤及AT模式设置方法

    如果要使用HC05进行通信的话,配置蓝牙名称,配对密码,设置主从模式,设置波特率,然后退出AT模式,使用HC05连接另一个蓝牙设备即可,使用单片机向连接蓝牙的串口便可以收发数据了. HC05蓝牙模块的 ...

  7. (3)arduino完成两个HC-05蓝牙模块间的配对,实现简单的无线串口通讯

    (3)arduino完成两个HC-05蓝牙模块间的配对,实现简单的无线串口通讯 一.准备工作 二.蓝牙配置 1.从模块配置 (1)接线 (2)进入AT模式 (3)打开串口进行配置 2.主模块配置 (1 ...

  8. HC-05蓝牙模块,主从一体机原理总结

    HC-05蓝牙模块,主从一体机原理总结 原理就是:手机通过蓝牙传输到HC-05上,再通过串口通信和STM32通信:而之前一般都是电脑上通过USB线转串口的方式,通过串口和STM32通信.本质上没有区别 ...

  9. HC-05蓝牙模块配对连接记录

    首先自我介绍一下,本人小白一个,最近自学32,顺带接手了个小项目,用到了蓝牙模块. 以前也用过很多次,不过这次,却出了岔子.废话少说,先上干活. 两块HC-05蓝牙模块,发现某宝上边卖的有两种版本(兼 ...

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

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

最新文章

  1. Nat. Biotechnol.扩增子测序革命—用16S及18S rRNA全长进行微生物多样性研究
  2. Mysql优化之开山篇
  3. Reactor学习笔记
  4. 数据中心、云计算、大数据之间的区别与联系
  5. 20165334 《java程序设计》第2周学习总结
  6. 计算机科学学院参加些什么比赛,计算机科学学院学生在“2018年中国大学生计算机设计大赛(西北赛区)”中喜获佳绩...
  7. idea 代码第一次上传git_如何使用IDEA将项目代码首次上传至GitHub,并持续推送?...
  8. Python3.x爬虫教程:爬网页、爬图片、自己主动登录
  9. 蓝软服务器文件监控同步系统,蓝软7000ERP通用操作使用教程
  10. html 二级菜单延迟消失,让HTML5通知在延迟后消失? - Let HTML5 Notification disappear after a delay? - 开发者知识库...
  11. Java实现文件下载Zip压缩
  12. CentOS怎样添加字体
  13. Facebook承诺为普通市民提供1500套住房
  14. 33.Jump Game(跳步游戏)
  15. 练一练思维缜密程度。有程式xyz+yzz=532,其中x、y、z都是整数,用c++编写一个程序,求x、y、z分别代表什么数字
  16. Verilog仿真器
  17. python如何识别特殊字符_Python怎么判断过滤特殊字符
  18. 自从IDEA配上这个插件开发速度快了N倍
  19. 贝壳找房APP安装包瘦身
  20. 水星MW150US安装Linux驱动

热门文章

  1. c语言 逻辑 与或非
  2. 雪夜拾到一部破旧的手机
  3. 玩转电脑常用的140个技巧
  4. 实物补贴和货币补贴的权衡
  5. matlab 三角函数 积化和差,三角函数积化和差与和差化积公式
  6. Google高级搜索
  7. 云计算时代:PC会消亡吗?
  8. Python爬虫学习(六)selenium自动化测试登陆百度账号_滑动验证码问题
  9. 读取数据快慢的设备_目前在以下各种设备中,读取数据快慢的顺序是内存、硬盘、光盘和软盘。...
  10. 彻底掌握基于HTTP网络层的 “前端性能优化“