指令详细说明
(AT指令不区分大小写,均以回车、换行字符结尾:\r\n)
/*********************************************************************/
/******************************/
1、测试指令:
指令 响应 参数
AT OK 无
/******************************/
2、模块复位(重启):
指令 响应 参数
AT+RESET OK 无
/******************************/
3、获取软件版本号:
指令 响应 参数
AT+VERSION?
+VERSION:<Param>
OK
Param:软件版本号
/******************************/
举例说明:
at+version?\r\n
+VERSION:2.0-20100601
OK
/******************************/
4、恢复默认状态:
指令 响应 参数
AT+ORGL OK 无
/******************************/
出厂默认状态:
①.设备类:0
②.查询码:0x009e8b33
③.模块工作角色:Slave Mode
④.连接模式:指定专用蓝牙设备连接模式
⑤.串口参数:波特率—38400bits/s;停止位:1位;校验位:无
⑥.配对码:“1234”
⑦.设备名称:“H-C-2010-06-01”
……
/******************************/
5、获取模块蓝牙地址:
指令 响应 参数
AT+ADDR?
+ADDR:<Param>
OK
/******************************/
Param:模块蓝牙地址
蓝牙地址表示方法:NAP:UAP:LAP(十六进制)
举例说明:
模块蓝牙设备地址为:12:34:56:ab:cd:ef
at+addr?\r\n
+ADDR:1234:56:abcdef
OK
/******************************/
6、设置/查询设备名称:
指令 响应 参数
AT+NAME=<Param> OK
AT+NAME?
1、+NAME:<Param>
OK——成功
2、FAIL——失败
Param:蓝牙设备名称
默认名称:“HC-05”
/******************************/
例如:
AT+NAME=HC-05\r\n ——设置模块设备名为:“HC-05”
OK
AT+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、获取远程蓝牙设备名称:
指令 响应 参数
AT+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、设置/查询—模块角色:
指令 响应 参数
AT+ROLE=<Param> OK
AT+ ROLE?
+ ROLE:<Param>
OK
Param:参数取值如下:
0——从角色(Slave)
1——主角色(Master)
2——回环角色(Slave-Loop)
默认值:0
/******************************/
模块角色说明:
Slave(从角色)——被动连接;
Slave-Loop(回环角色)——被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备;
Master(主角色)——查询周围 SPP蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。
/******************************/
9、设置/查询—设备类:
指令 响应 参数
AT+CLASS=<Param> OK
AT+ CLASS?
1、+ CLASS:<Param>
OK——成功
2、FAIL——失败
Param:设备类
蓝牙设备类实际上是一个 32 位
的参数,该参数用于指出设备类
型,以及所支持的服务类型。
默认值:0
具体设置见附件1:设备类说明
/******************************/
为了能有效地对周围诸多蓝牙设备实施过滤,快速查询或被查询自定义蓝牙设备,用
户可以将模块设置为非标准蓝牙设备类,如:0x1f1f(十六进制)。
/******************************/
10、设备/查询—查询访问码:
指令 响应 参数
AT+IAC=<Param>
1、OK——成功
2、FAIL——失败
AT+ IAC?
+IAC:<Param>
OK
Param:查询访问码
默认值:9e8b33
具体设置见附件2:查询访问码说明
/******************************/
访问码设置为GIAC(General Inquire Access Code:0x9e8b33)通用查询访问码,可用来
发现或被发现周围所有的蓝牙设备;为了能有效地在周围诸多蓝牙设备中快速查询或被查询
自定义蓝牙设备,用户可以将模块查询访问码设置成GIAC和 LIAC以外的数字,如: 9e8b3f。
举例:
AT+IAC=9e8b3f\r\n
OK
AT+IAC?\r\n
+IAC: 9e8b3f
OK
/******************************/
11、设置/查询—查询访问模式:
指令 响应 参数
AT+INQM=<Param>,<Param2>,
<Param3>
1、OK——成功
2、FAIL——失败
AT+ 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,4
/******************************/
举例:
AT+INQM=1,9,48\r\n——查询模式设置:带 RSSI信号强度指示,超过 9 个蓝牙设备响应则
终止查询,设定超时为 48xl. 28=61.44 秒。
OK
AT+INQM\r\n
+INQM:1, 9, 48
OK
/******************************/
12、设置/查询—配对码:
指令
AT+PSWD=<Param>
响应OK
AT+ PSWD?
响应+ PSWD :<Param>
OK
参数Param:配对码
默认名称:“1234”
/******************************/
/*********************************************************************/
【立创商城】蓝牙4.0评估套件https://item.szlcsc.com/184199.html |