FSC-HC05 AT 命令集
描述
本设计指南适用于工程师开发 FSC-HC05 系列蓝牙模块。
指令说明
规范说明
适用于整个文档
{} : 包括与{…}中的内容为可选项
<< : 主机发给模组的 COMMAND
>> : 模组回复主机的 RESPONSE/EVENT
指令格式
AT+Command{=Param1{,Param2{,Param3...}}}<CR><LF>
所有的指令使用 AT 开头,使用 <CR><LF> 结尾
<CR> 代表回车符,对应 HEX 为 0x0D
<LF> 代表换行符,对应 HEX 为 0x0A
若指令包含参数,参数应使用 = 分隔
若指令包含多项参数,参数应使用 , 分隔
若指令有响应返回,响应使用 <CR><LF> 开始,使用 <CR><LF> 结束
模组应当总是返回指令执行的结果 (成功返回 OK,失败时返回 ERROR)
Example:读取模块蓝牙名称
发送: <<AT+NAME<CR><LF>
响应: >><CR><LF>+NAME=FSC-HC05-XXXX<CR><LF>
响应:>><CR><LF>OK<CR><LF>
Event格式
<CR><LF>+Indication{=Param1{,Param2{,Param3...}}}<CR><LF>
所有的事件使用<CR><LF>开始, 使用<CR><LF>结束
若事件包含参数, 参数应位于 “=” 后面
若事件包含多项参数, 参数应使用 “,” 分割
Example: 手机端通过SPP协议发送”1234567890”
响应: >><CR><LF>+SPPDATA=10,1234567890<CR><LF>
指令表
通用指令
AT+NAME - 读/写BR/EDR蓝牙名称
Command |
AT+NAME{=Param1{,Param2}} |
|
BR/EDR蓝牙名称(1~31 Bytes ASCII) |
|
使能MAC地址后缀(0~2,default:0)
0: 关闭后缀
1: 开启后缀“-XXXX”(MAC地址后4Byte)
2: 开启后缀“-XXXX”(MAC地址后6Byte)
|
Response |
+NAME:Param |
|
蓝牙名称 |
Description |
如果存在参数则设置蓝牙名称,否则只是读取 |
AT+PSWD - 读/写BR/EDR蓝牙配对码
Command |
AT+PSWD:{=Param1}} |
|
BR/EDR蓝牙配对码 |
Response |
+PSWD::Param |
|
蓝牙配对码 |
Description |
如果存在参数则设置蓝牙配对码,否则只是读取 |
AT+VERSION - 读BR/EDR固件版本
Command |
AT+VERSION |
Response |
+VERSION:Param1,Param2 |
|
版本号 |
|
模块模型 |
Description |
读取固件版本号 |
AT+ADDR - 读BR/EDR蓝牙MAC地址
Command |
AT+ADDR |
Response |
+NAME:Param |
|
MAC地址 |
Description |
查询mac地址 |
AT+CLASS - 读/写设备类型
Command |
AT+COD=Param |
|
设备类型(6 bytes ASCII, default:240404 Handsfree device) |
Response |
+COD=Param |
相关配置参考 COD.
AT+PIOCFG - 读/写IO口控制模块
Command |
AT+NAME{=Param1} |
|
IO口模式(0-4)
0-PIO9 状态, PIO11 模式切换
1-PIO9 RTS, PIO11 CTS
2-PIO9 断开, PIO11 主从切换
3-PIO9 状态, PIO11 断开
4-PIO9 状态, PIO11 主从切换
|
Response |
+NAME:Param |
|
IO口状态 |
Description |
conn_status_pin=9 command_pin=11 |
AT+RNAME - 读取远端设备蓝牙名称
Command |
AT+RNAME{=Param1} |
|
对端MAC地址 |
Response |
+NAME:Param |
|
IO口状态 |
Description |
conn_status_pin=9 command_pin=11 |
AT+ROLE - 读/写蓝牙角色
Command |
AT+ROLE{=Param1} |
|
蓝牙角色(0-2)
0:从角色
1:主角色
2:回环模式
|
Response |
+ROLE:Param |
|
IO口状态 |
Description |
回环模式用于属于从模式的一种测试模式,会将主端发送的数据发送回去 |
AT+IAC - 读/写+IAC设置码
Command |
AT+IAC{=Param1} |
|
IAC设置码 |
Response |
+IAC:Param |
|
+IAC设置码 |
AT+UART - 读/写串口配置
Command |
AT+UART{=Param1{,Param2{,Param3}} |
|
串口波特率 |
|
停止位(0-1) | 0:1位停止位 | 1:2位停止位 |
|
奇偶校验位(0-2) | 0:none parity | 1:old parity | 2:even parity |
Response |
+UART:Param1,Param2,Param3 |
|
串口波特率 |
|
停止位 |
|
奇偶校验位 |
AT+CMODE - 设置主机连接模式
Command |
AT+CMODE{=Param1} |
|
主机连接模式(0-2) | 0:指定地址连接:只会尝试连接 AT+BIND指令绑定的唯一地址 | 1:绑定地址连接:优先尝试连接,如果不存在可连接其他地址 | 2:任意地址连接 |
Response |
OK |
Description |
仅主机模式生效 |
AT+BIND - 设置绑定设备
Command |
AT+BIND{=Param1} |
|
被绑定设备MAC地址 |
Response |
OK |
Description |
仅主机模式生效 |
AT+PIO 设置引脚输出 高/低电平
Command |
AT+BIND{=Param1{,Param2}} |
|
GPIO(0-7) |
|
输出 高/低电平
0:输出低电平
1:输出高电平
|
Response |
OK |
AT+SENM - 读/写BR/EDR配对模式
Command |
AT+SSP{=Param} |
|
PROFILE mode (0~1, default:0) 0: 关闭SSP 1: 开启SSP
|
Response |
+SSP=Param1,Param2 |
|
PROFILE mode |
|
默认值0 |
Note |
重启生效 |
AT+RMSAD - 删除指定设备配对记录
Command |
AT+RMSAD=Param} |
|
需删除设备的MAC地址 |
Response |
OK |
AT+RMSAD - 删除所有配对记录
Command |
AT+RMSAD |
Response |
OK |
AT+FSAD - 查找配对记录是否存在
Command |
AT+FSAD{=Param1} |
|
设备MAC地址 |
Response |
OKorFAIL |
Description |
存在返回OK,不存在返回FAIL |
AT+FSAD - 查找配对记录是否存在
Command |
AT+FSAD{=Param1} |
|
设备MAC地址 |
Response |
OKorFAIL |
Description |
存在返回OK,不存在返回FAIL |
AT+ADCN - 查找已配对设备数量
Command |
AT+ADCN |
Response |
+ADCN:Param |
|
已配对数量 |
Description |
存在返回OK,不存在返回FAIL |
AT+MRAD - 查询最新配对设备
Command |
AT+MRAD |
Response |
+MRAD:Param |
|
最新配对设备MAC地址 |
AT+STAT - 设备状态掩码
Command |
AT+STAT |
Response |
+STAT:Param |
|
设备掩码 |
AT+INQC - 停止扫描
Command |
AT+INQC |
Response |
+OK |
Description |
停止扫描 |
AT+INQ - 开始扫描
Command |
AT+INQ |
Response |
设备MAC地址 |
Description |
开始扫描 |
AT+LINK - 连接指定设备
Command |
AT+LINK{=Param1} |
|
设备MAC地址 |
Response |
+OK |
Description |
主机模式下使用 |
AT+DISC - 断开所有设备连接
Command |
AT+DISC |
Response |
+OK |
AT+RESET - 重启模块
Command |
AT+RESET |
Response |
+OK |
AT+ORGL - 恢复出厂设置
Command |
AT+ORGL |
Response |
+OK |
开发与应用
本指南详细介绍了FSC-HC05 系列模块的硬件说明、功能说明、数传通讯原理、快速开发套件、快速测试、典型应用开发示例、以及固件升级方法和FAQs。