HC05蓝牙指令集

HC-05嵌入式蓝牙串口通讯模块
A T指令集
HC-05嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有A T命令,用户可向模块发送各种AT指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。
串口模块用到的引脚定义:
1、PIO8连接LED,指示模块工作状态,模块上电后闪烁,不同的状态闪烁间隔不同。
2、PIO9连接LED,指示模块连接成功,蓝牙串口匹配连接成功后,LED长亮。
3、PIO11模块状态切换脚,高电平-->A T命令响应工作状态,低电平或悬空-->蓝牙常规工作状态。
4、模块上已带有复位电路,重新上电即完成复位。
设置为主模块的步骤:
1、PIO11置高。
2、上电,模块进入A T命令响应状态。
3、超级终端或其他串口工具,设置波特率38400,数据位8位,停止位1位,无校验位,无流控制。
4、串口发送字符“A T+ROLE=1\r\n”,成功返回“OK\r\n”,其中\r\n为回车换行。
5、PIO置低,重新上电,模块为主模块,自动搜索从模块,建立连接。
指令详细说明
(A T指令不区分大小写,均以回车、换行字符结尾:\r\n)
1、测试指令:
指令响应参数
A T OK 无
2、模块复位(重启):
指令响应参数
A T+RESET OK 无
3、获取软件版本号:
指令响应参数
A T+VERSION?+VERSION:<Param>
OK
Param:软件版本号
举例说明:
at+version?\r\n
+VERSION:2.0-20100601
OK
4、恢复默认状态:
指令响应参数
A T+ORGL OK 无
出厂默认状态:
led调光电源
①.设备类:0
②.查询码:0x009e8b33
③.模块工作角:S l a v e M o d e
④.连接模式:指定专用蓝牙设备连接模式
⑤.串口参数:波特率—38400b i t s/s;停止位:1位;校验位:无
⑥.配对码:“1234”
⑦.设备名称:“H-C-2010-06-01”
5、获取模块蓝牙地址:
指令响应参数
A T+ADDR?+ADDR:<Param>
OK
Param:模块蓝牙地址
蓝牙地址表示方法:NAP:UAP:LAP(十六进制)举例说明:
模块蓝牙设备地址为:12:34:56:ab:cd:ef
at+addr?\r\n
+ADDR:1234:56:abcdef
OK
流水工艺
指令响应参数A T+NAME=<Param> OK
A T+NAME?1、+NAME:<Param>
OK——成功
橡胶抛光轮2、FAIL——失败
Param:蓝牙设备名称
默认名称:“HC-05”
例如:
A T+NAME=HC-05\r\n ——设置模块设备名为:“HC-05”
OK
A T+NAME=“HC-05”\r\n ——设置模块设备名为:“HC-05”
OK
at+name=Beijin\r\n ——设置模块设备名为:“Beijin”
OK
at+name=“Beijin”\r\n ——设置模块设备名为:“Beijin”
OK
at+name?\r\n
+NAME: Bei jin
OK
7、获取远程蓝牙设备名称:
指令响应参数
A T+RNAME?<Param1> 1、+NAME:<Param2>
OK——成功
2、FAIL——失败
Param1:远程蓝牙设备地址
Param2:远程蓝牙设备地址
蓝牙地址表示方法:NAP:UAP:LAP(十六进制)
例如:
模块蓝牙设备地址为:00:02:72:od:22:24,设备名称为:Bluetooth
at+rname? 0002,72,od2224\r\n
+RNAME:Bluetooth
OK
8、设置/查询—模块角:
指令响应参数
A T+ROLE=<Param> OK
A T+ ROLE?+ ROLE:<Param>
OK
Param:参数取值如下:
0——从角(Slave)
1——主角(Master)
2——回环角(Slave-Loop)
默认值:0
模块角说明:
Slave(从角)——被动连接;
Slave-Loop(回环角)——被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备;
Master(主角)——查询周围SPP蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。
指令响应参数A T+CLASS=<Param> OK
A T+ CLASS?1、+ CLASS:<Param>
OK——成功
2、FAIL——失败
Param:设备类
蓝牙设备类实际上是一个32位
的参数,该参数用于指出设备类
型,以及所支持的服务类型。足球机器人
默认值:0
具体设置见附件1:设备类说明
为了能有效地对周围诸多蓝牙设备实施过滤,快速查询或被查询自定义蓝牙设备,用户可以将模块设置为非标准蓝牙设备类,如:0x1f1f(十六进制)。
10、设备/查询—查询访问码:
指令响应参数
A T+IAC=<Param>
1、OK——成功
2、FAIL——失败
A T+ IAC?+IAC:<Param>
OK
Param:查询访问码
默认值:9e8b33
具体设置见附件2:查询访问码说明
访问码设置为GIAC(General Inquire Access Code:0x9e8b33)通用查询访问码,可用来发现或被发现周围所有的蓝牙设备;为了能有效地在周围诸多蓝牙设备中快速查询或被查询自定义蓝牙设备,用户可以将模块查询访问码设置成GIAC和LIAC以外的数字,如:9e8b3f。举例:
A T+IAC=9e8b3f\r\n
OK
A T+IAC?\r\n
+IAC: 9e8b3f
OK
11、设置/查询—查询访问模式:
指令响应参数
A T+INQM=<Param>,<Param2>,
<Param3>
1、OK——成功
2、FAIL——失败
A T+ INQM?+INQM:<Param>,<Param2>,
<Param3>
OK Param:查询模式
0——inquiry_mode_standard 1——inquiry_mode_rssi
Param2:最多蓝牙设备响应数Param3:最大查询超时
超时范围:1~48
(折合成时间:1.28秒~61.44秒)默认值:1,1,48
举例:
A T+INQM=1,9,48\r\n——查询模式设置:带RSSI信号强度指示,超过9个蓝牙设备响应则终止查询,设定超时为48xl. 28=61.44秒。
OK
A T+INQM\r\n
+INQM:1, 9, 48
OK
指令响应参数A T+PSWD=<Param> OK
边缘融合机A T+ PSWD?+ PSWD :<Param>
OK
Param:配对码
默认名称:“1234”
13、设置/查询—串口参数:
指令响应参数
A T+UART=<Param>,<Param2>,<Param3> OK
A T+ UART?+ UART=<Param>,<Param2>,
<Param3>
OK P aram1:波特率(bits/s)取值如下(十进制):4800
9600
19200
38400
57600
115200
23400
460800
921600
1382400
吸油烟机止回阀Param2:停止位
0——1位
1——2位
Param3:校验位0——None
1——Odd
2——Even
默认设置:9600,0,0
举例:设置串口波特率:115200,2位停止位,Even校验
A T+UART=115200,1,2,\r\n
OK
A T+UART?
+UART:115200,1,2
OK
14、设置/查询—连接模式:
指令响应参数A T+CMODE=<Param> OK
A T+ CMODE?+ CMODE:<Param>
OK
Param:
0——指定蓝牙地址连接模式
(指定蓝牙地址由绑定指令设置)
1——任意蓝牙地址连接模式
(不受绑定指令设置地址的约束)
2——回环角(Slave-Loop)
默认连接模式:0

本文发布于:2024-09-21 14:37:17,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/139720.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   蓝牙   设备   连接   工作   模式   查询
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议