zoukankan      html  css  js  c++  java
  • HC-05与HC-06的AT指令的区别

    蓝牙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 蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设
    备间的透明数据传输通道。

  • 相关阅读:
    [编程题] 数组中的重复数字
    Redis数据结构之集合命令
    Redis数据结构之字符串命令
    Docker安装mysql
    后缀数组与字符串匹配
    牛客小白月赛11 Rinne Loves Edges
    牛客小白月赛11 Rinne Loves Xor
    牛客练习赛39 B.选点
    欧拉函数
    51 Nod 1700 首尾排序法
  • 原文地址:https://www.cnblogs.com/li-yao7758258/p/5577430.html
Copyright © 2011-2022 走看看