HC-05与HC-06的AT指令的区别

简介: 蓝牙HC-05与HC-06对比指令集 高电平-》AT命令响应工作状态     低电平-》蓝牙常规工作状态 HC-05 可以主从切换模式,但是HC-06虽然可以做主机也可以做从机,但是不能切换模式 模块进入AT响应状态:波特率:9600 数据位 :8位 停止位:1位 无校验位   ...

蓝牙HC-05与HC-06对比指令集

高电平-》AT命令响应工作状态     低电平-》蓝牙常规工作状态

<重新上电表示完成复位>

HC-05 可以主从切换模式,但是HC-06虽然可以做主机也可以做从机,但是不能切换模式

模块进入AT响应状态:波特率:9600 数据位 :8位 停止位:1位 无校验位

 

 

         HC-05指令

HC-06指令

测试指令

发送:AT   

响应:OK

发送:AT   

响应:OK

模块复位

发送:AT+RESET

响应:OK

 

获取版本号

发送:AT+VERSION?

响应:+VERSION:<Param>OK

 

恢复默认状态

发送:AT+ORGL

响应:OK

 

获取模块蓝牙地址

发送:AT+ADDR?

响应:+ADDR: <Param>OK

 

设置/查询设备名称

发送:AT+NAME=<Param>

响应:OK

发送:AT+NAME?

响应:1、 +NAME:<Param>
OK——成功
2、 FAIL——失败

发送:AT+NAMEname

响应:OKname

获取远程蓝牙设备名称

发送:AT+RNAME? <Param1>

响应:1、 +NAME:<Param2>
OK——成功
2、 FAIL——失败

 

设置模块角色

发送:AT+ROLE=<Param>

响应:OK

发送:AT+ROLE=M(设置为主模式Master)

响应:OK+ROLE:M

发送:AT+ROLE=S(设置为主模式Slave)

响应:OK+ROLE:S

查询模块角色

发送:AT+ ROLE?

响应:+ ROLE:<Param>
OK

0——从角色( Slave)
1——主角色( Master)
2——回环角色( Slave-Loop)
默认值: 0

 

设置设备类

发送:AT+CLASS=<Param>

响应:OK

 

查询设备类

发送:AT+ CLASS?

响应:1、 + CLASS:<Param>

OK——成功
2、 FAIL——失败

Param:设备类
蓝牙设备类实际上是一个 32 位
的参数,该参数用于指出设备类
型,以及所支持的服务类型。
默认值: 0

 

设备查询访问码

发送:AT+IAC=<Param>

响应:1、 OK——成功
2、 FAIL——失败

 

查询访问码

发送:AT+ IAC?

响应:+IAC: <Param>OK

 

设置/查询-配对码

发送:AT+PSWD=<Param>

响应:OK

发送:AT+ PSWD?

响应:+ PSWD : <Param> OK

Param:配对码
默认名称:“ 1234”

发送:AT+PINxxx

响应:OKsetpin

设置/查询串口参数

发送:AT+UART=<Param>,<Param2>,

响应:OK

发送:AT+ UART?

响应:+ UART=<Param>,<Param2>,OK

发送:AT+BAUD(1、2、3、4)

响应:OK

设置/查询连接模式

发送:AT+CMODE=<Param>

响应:OK

发送:AT+ CMODE?

响应:+ CMODE:<Param>OK

Param:
0——指定蓝牙地址连接模式
(指定蓝牙地址由绑定指令设置)
1——任意蓝牙地址连接模式
(不受绑定指令设置地址的约束)
2——回环角色( Slave-Loop)
默认连接模式: 0

 

设置/查询绑定蓝牙地址

 

 

设置/查询连接状态

 

 

从蓝牙配对列表中删除指定认证设备

发送:AT+PMSAD=<Param>(蓝牙地址)

响应:OK

 

从蓝牙配对列表中删除所有认证设备

发送:AT+RMAAD

响应:OK

 

获取蓝牙工作状态

发送:AT+STATE?

响应:+ STATE: <Param> OK

 

查询蓝牙设备

发送:AT+INQ

响应:+INQ: <Param1>,<Param2> <>OK
Param1:蓝牙地址
Param2:设备类
Param3: RSSI 信号强

 

 

出厂默认状态:
①.设备类:0
②.查询码:0x009e8b33
③.模块工作角色:Slave Mode
④.连接模式:指定专用蓝牙设备连接模式
⑤.串口参数:波特率—38400bits/s;停止位:1位;校验位:无
⑥.配对码:“1234”
⑦.设备名称:“H-C-2010-06-01”

模块角色说明:
Slave(从角色)——被动连接;
Slave-Loop(回环角色)——被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝
牙主设备;
Master(主角色)——查询周围 SPP 蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设
备间的透明数据传输通道。

相关文章
【STM32】基于HAL库的360度编码器、摇杆代码编写
【STM32】基于HAL库的360度编码器、摇杆代码编写
365 0
数据库必知词汇:JIT
在PostgreSQL等数据库中,JIT指的是即时编译(Just-in-time Compilation),即程序在运行过程中即时进行编译,其中可以把编译的中间代码缓存或者优化。相对于静态编译代码,即时编译的代码可以处理延迟绑定并增强安全性。
783 0
|
关系型数据库 MySQL 数据安全/隐私保护
Docker实战——MySQL的数据持久化
Docker实战——MySQL的数据持久化
3163 0
Docker实战——MySQL的数据持久化
|
运维 安全 网络性能优化
|
机器学习/深度学习 人工智能 算法
机器学习中的元强化学习
元强化学习是强化学习与元学习的交叉领域,旨在通过迁移已有知识来提升新任务上的学习效率。
341 2
|
JavaScript 数据安全/隐私保护 UED
微信扫码登录之接入规范
微信扫码登录之接入规范
430 1
|
机器学习/深度学习 Python
Py之lime:lime库的简介、安装、使用方法之详细攻略
Py之lime:lime库的简介、安装、使用方法之详细攻略
Py之lime:lime库的简介、安装、使用方法之详细攻略
|
机器学习/深度学习 人工智能 物联网
hummingbird,一个便于将模型部署到边缘设备的Python库!
hummingbird,一个便于将模型部署到边缘设备的Python库!
277 1
|
网络协议
了解AT指令以及STM32F103如何通过ESP8266连接到WiFi
AT指令是一组用于控制调制解调器的命令,最早由Hayes公司为其智能调制解调器开发。如今,AT指令已被广泛应用于各种通信模块中,包括GSM、Bluetooth和WiFi模块。AT指令通常以“AT”开头,后跟特定的命令和参数。通过这些指令,我们可以执行一系列操作,如设置网络参数、发送数据和查询状态等。
852 0
|
人工智能 物联网 数据处理
C语言在嵌入式系统中的应用
该文探讨了C语言在嵌入式系统中的应用,强调其优势,如可移植性、高效性、灵活性及社区支持,并列举了在RTOS开发、驱动程序、通信协议实现和简单GUI开发中的应用场景。文中通过LED闪烁程序示例展示了C语言如何控制硬件。结论指出,C语言在嵌入式系统中扮演重要角色,随着技术发展,开发者需不断学习以适应新需求。