蓝牙模块 ECB02 (AT指令集)


目录

1、AT指令使用重点 

2、完整AT指令集

3、常用 AT指令 解释



1、AT指令使用重点 

ECB02的AT指令数量有60+,配置灵活性相当高。

出厂的默认固件,已配置好常用参数,我们使用时只需要简单地配置即可。

例如:

当使用从机模式,最少只需发送一条AT指令 :AT+ROLE=2,  即完成配置。

当使用主机模式,也只需要发送大约四条指令左右,即可完成配置、连接。

AT 指令重点

  • 通信方式: UART
  • 波特率:    115200。注意:ECB01默认9600,ECB02默认115200
  • 大小写:    必须大写
  • 结尾标志:”\r\n",即通用的 0x0D、0x0A。串口助手打勾“加回车换行”。
  • 参数修改:自动保存,掉电不失。
  • 指令特色:1-在蓝牙连接后,进入透传,AT指令仍可生效,这个特有意思。
  •                   2-AT指令,成功时返回信息中都包含 "OK",方便判断;  不成功不返回任何作息。

 

从机 常用指令

即:被动地等待其它主机设备的搜索发现、连接,如另一模块、手机等

  1. "AT+FACTORY\r\n" ;         // 恢复出厂设置, 返回:“OK\r\n” 
  2. “AT+ROLE=2\r\n” ;            // 设置从机模式, 返回:“OK\r\n”
  3. "AT+NAME=ECB02\r\n";   // 设置蓝牙名称, 返回:“OK\r\n”

主机 常用指令

即:作为主控方,主动地搜索、连接其它从机设备

  1. "AT+FACTORY\r\n" ;          // 恢复出厂设置,       返回:“OK\r\n” 
  2. “AT+ROLE=1\r\n”;              // 设置主机模式,       返回:“OK\r\n”
  3. "AT+BONDC\r\n";               // 清除旧的从机绑定,返回:“OK\r\n”
  4. "AT+BONDNAME=X\r\n";   // 绑定从机蓝牙设备,返回:“OK\r\n”

2、完整AT指令集

AT命令发送返回格式(出厂状态)参数
常用命令
测试命令AT"OK\r\n"
模块复位 AT+RST“OK\r\n”
恢复出厂设置AT+FACTORY“OK\r\n”
进入关机模式AT+OFF“OK\r\n”发 AT\r\n 唤醒 
连接状态  查询AT+LINK?“+LINK:OffLine\r\nOK\r\n”
断开连接AT+DISC“OK\r\n”
常用设置
查询蓝牙名字AT+NAME?“+NAME:X\r\nOK\r\n”
设置蓝牙名字AT+NAME=X“OK\r\n”下述详解 5.3.1
主从机模式  查询AT+ROLE?“+ROLE:Peripheral\r\nOK\r\n”下述详解 5.3.3
主从机模式  设置AT+ROLE=X“OK\r\n”下述详解 5.3.4
主机模式连接时使用
主机开始搜索AT+SCAN主,详解5.3.5
获取设备列表的设备AT+LIST=X
连接设备AT+CONNECT=X“OK\r\n”主,详解5.3.6
从机绑定  查询AT+BOND?
从机绑定  清除AT+BONDC“OK\r\n”
从机蓝牙名  绑定AT+BONDNAME=X“OK\r\n”主、 1-20字节
不常用、不用修改的部分
回显  查询 AT+ECHO?“+ECHO:1\r\nOK\r\n”
回显  设置AT+ECHO=X“OK\r\n”0-关、1-开
AT 模式  查询 AT+MODE?“+MODE:2\r\nOK\r\n”1-有效、2-无效
AT 模式  设置 AT+MODE=X“OK\r\n”下述详解  5.3.7
蓝牙 AT 状态  查询AT+BTAT?“+BTAT:0\r\nOK\r\n”0-关、1-开
蓝牙 AT  设置AT+BTAT=X“OK\r\n”下述详解 5.3.8
串口波特率  查询AT+UART?“+UART:115200\r\nOK\r\n”默认 115200
串口波特率  设置AT+UART=X“OK\r\n”下述详解 5.3.9
查询蓝牙功率AT+POWE?“+POWE:3db\r\nOK\r\n”默认 3db
设置蓝牙功率AT+POWE=X“OK\r\n”下述详解 5.3.10
睡眠配置  查询AT+SLEEP?“+SLEEP:1\r\nOK\r\n”
睡眠配置  设置AT+SLEEP=X“OK\r\n”0-关、1-引脚
LED 显示  查询 AT+LED?“+LED:1\r\nOK\r\n”
LED 显示  设置 AT+LED=X“OK\r\n”0-关、1-开
每帧最大值  查询AT+MTU?“+MTU:23\r\nOK\r\n”连接后是247
看门狗  查询AT+WDG?“+WDG:1\r\nOK\r\n”
看门狗  设置AT+WDG=X“OK\r\n”0-关、1-开
连接状态通知  查询AT+CONNOTIFY?“+CONNOTIFY:1\r\nOK\r\n”
连接状态通知  设置AT+CONNOTIFY=X“OK\r\n”0-关、1-开
查询模块型号AT+MODEL?“+MODEL:ECB02S\r\nOK\r\n”
查询软件型号AT+VER? “+VER:1.0.0\r\nOK\r\n”
蓝牙订阅  查询AT+BLENOTIFY?“+BLENOTIFY:1\r\nOK\r\n”
读取服务 UUID AT+SUUID?“+SUUID:XXXX\r\nOK\r\n”
读取读特性 UUIDAT+RUUID?“+RUUID:XXXX\r\nOK\r\n”
读取写特性 UUIDAT+WUUID?“+WUUID:XXXX\r\nOK\r\n”
 MAC 地址  查询AT+MAC?“+MAC:X\r\nOK\r\n”从机有效
 MAC 地址  设置AT+MAC=X“OK\r\n”从机有效
广播间隙  查询AT+ADVINT?“+ADVINT:Xus\r\nOK\r\n”从机有效
广播间隙  设置AT+ADVINT=X“OK\r\n”
广播数据  查询AT+RESE?“+RESE:X\r\nOK\r\n”默认:关、空
广播数据  设置AT+RESE=X“OK\r\n”1~22字节
广播数据  关闭AT+RESEOFF“OK\r\n”从,默:关
连接密码  查询AT+PASSWORD?“+PASSWORD:X\r\nOK\r\n”从、默:关空
连接密码  设置AT+PASSWORD=X“OK\r\n”从、20字节
连接密码  清除AT+PASSWORDC“OK\r\n”
连接间隙最小  查询AT+CONINTMIN?“+CONINTMIN:X\r\nOK\r\n”
连接间隙最小  设置AT+CONINTMIN=x“OK\r\n”
连接间隙最大 查询AT+CONINTMAX?“+CONINTMAX:X\r\nOK\r\n”
连接间隙最大 设置AT+CONINTMAX=x“OK\r\n”
连接超时  查询AT+CONTIMEOUT?“+CONTIMEOUT:X\r\nOK\r\n”
连接超时   设置AT+CONTIMEOUT=X\“OK\r\n”从、单位10ms
扫描从机最大数  查询AT+SCANMAX?+SCANMAX:X\r\nOK\r\n主、10~30
扫描从机最大数  查询AT+SCANMAX=x“OK\r\n”主、10~30
扫描时间  查询AT+SCANTIME?+SCANTIME:X\r\nOK\r\n
扫描时间  设置AT+SCANTIME=X“OK\r\n”500~10000


3、常用 AT指令 解释

  3.1    蓝牙名称  设置    AT+NAME=X    

  • 发送:AT+NAME=X
  • 仅从机模式有效
  • 最长 20 个字节
  • 中文的蓝牙名字,需要使用 URL 编码, 一个中文占用 3 个字节
  •  如:“易加物联”  41542B4E414D453D E69893 E58AA0 E789A9 E88194 0D0A
  • 第一部分是AT 命令的头部,中间四个部分为易加物联四个字,最后是 AT 命令的结尾
  • 返回:“OK\r\n”

  3.2    主从机配置  查询    AT+ROLEMODE?  

  •  发送:AT+ROLEMODE?     
  •  返回:“+ROLEMODE:0\r\nOK\r\n”     //  0:主从机模式由 ROLE 引脚配置
  •             “+ROLEMODE:1\r\nOK\r\n”     //  1:始终是主机模式
  •             “+ROLEMODE:2\r\nOK\r\n”     //  2:始终是从机模式

  3.3    主从机模式  查询    AT+ROLE?  

  •  发送:AT+ROLE?     
  •  返回:“+ROLE:Central\r\nOK\r\n”        //  Central:主机模式
  •             "+ROLE:Peripheral\r\nOK\r\n"   //  Peripheral:从机模式
  • 手机与智能硬件进行蓝牙连接,手机为主机,智能硬件为从机

  3.4    主从机模式  设置    AT+ROLE=X    

  • 发送:AT+ROLE=X
  • 参数:0:由ROLE引脚配置、1:主机模式、2:从机模式。
  • 返回:“OK\r\n”

  3.5    主机开始搜索     AT+SCAN    

  • 发送:AT+SCAN
  • 返回:“OK\r\n” “+SCAN:3”  “0,null,5081E95F09BD,-68\r\n”....设备列表
  • 主机模式有效
  • +SCAN:X, X 是搜索到的设备数量,最大值是 30。“0,null,5081E95F09BD,-68\r\n”, 第
    一个参数是序列号,第二个参数是蓝牙的名字,第三个参数是蓝牙的 MAC 地址,第四个
    参数是蓝牙的信号强度。当蓝牙设备较多时,列表可能会很长,超过了 MCU 的 RAM,这
    时可以只提取设备数量,通过 AT+LIST 获取设备列表中的一条数据。

  3.6    连接设备  AT+CONNECT=X    

  • 发送:AT+CONNECT=X
  • 返回:“OK\r\n”  或 “ERROR\r\n”
  • 主机模式有效
  • X 是设备在列表中的序列号

  3.7   AT 模式  设置     AT+MODE=X    

  • 发送:AT+MODE=X
  • 参数:0:  蓝牙连接后,AT命令是否有效由AT_EN引脚配置
  •            1:  蓝牙连接后,AT 命令继续有效
  •            2:  蓝牙连接后,AT命令无效,所有数据透传
  • 返回:“OK\r\n”

  3.8   蓝牙AT状态  设置    AT+BTAT=X    

  • 发送:AT+BTAT=X
  • 参数:0:蓝牙AT功能关闭,出厂默认关闭
  •            1:蓝牙AT功能开启
  • 开启后可以通过蓝牙对模块发送 AT 命令,只有从机模式支持
  • 指令用于通过手机发送AT指令控制ECB02模块
  • 返回:“OK\r\n”

  3.9    串口波特率  设置    AT+UART=X    

  • 发送:AT+UART=X
  • 参数:1:2400
  •            2:9600         //  特别地,此值,参数可以直接发送9600
  •            3:19200
  •            4:115200     //  特别地,  些值,参数可以直接发送115200
  • 不建议对串口波特率进行修改,不建议,不建议,不建议
  • 如果忘记了,会无法再次使用模块!
  • 返回:“OK\r\n”

  3.10    蓝牙功率  设置    AT+POWE=X    

  • 发送:AT+POWE=X
  • 参数:0:-20db
  •            1:-15dm         
  •            2:-10db
  •            3:-6db  
  •            4:-5db
  •            5:-2db
  •            6: 0db
  •            7: 3db   // 出厂默认
  •            8: 4db
  •            9:5db
  • 返回:“OK\r\n”

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值