两种工作模式
(1)命令响应工作模式——能执行所有AT命令,向模块发送AT指令;
(2)自动连接工作模式——自动根据事先设定的方式连接的数据传输
使用步骤
1.插入电脑前长按住按钮,再上电,进入命令响应工作模式(AT模式)
2.长按按钮,点击获取模块信息,即可获取信息
3.在表格内填写信息,长按按钮,点击更新,即可快捷更新名称、波特率等信息
4.自己发送命令再设置一些信息。
常用指令
(1)恢复默认——AT+ORGL
(2)获取蓝牙地址——AT+ADDR?
(3)获取远程蓝牙设备名称——AT+RNAME?<Param1>(发送地址,获得名称)
(4)查询角色——AT+ROLE?
(5)设置/查询设备类——AT+CLASS=<Param>(可以设置为0x11f1f,方便搜寻)
(6)设置/查询访问码——AT+IAC=<Param>(默认值为9e8b33,可以设置为9e8b3f,方便寻找)
(7)设置/查询查询访问模式——AT+INQM=<1>(查询模式),<2>(最大响应数),<3>(最大查询超时)(默认1,1,48)
(8)设置/查询配对码——AT+PSWD=<>(需要设置一致,默认1234)
(9)串口——AT+UART=115200,0,0(波特率,停止位,校验位)
(10)连接模式——AT+CMODE=0/1/2
0——指定蓝牙地址连接模式;1——任意蓝牙地址连接模式;2——回环
(11)绑定蓝牙地址——AT+BIND=<>
绑定指令只有在指定蓝牙地址连接模式时有效!
(12)删除指定(AT+RMSAD=<Param> );删除所有(AT+RMAAD );
(13)查找指定设备(AT+FSAD=<Param>);获取蓝牙配对列表中认证设备数(AT+ADCN?);获取最近使用过的蓝牙认证设备地址(AT+MRAD?)
(14)获取蓝牙工作状态——AT+STATE?
(15)查询蓝牙设备——AT+INQ
1 举例说明1: 2 AT+INIT ——初始化SPP库(不能重复初始化) 3 OK 4 AT+IAC =9e8b33 ——查询任意访问码的蓝牙设备 5 OK 6 AT+CLASS =0 ——查询各种蓝牙设备类 7 AT+INQM =1,9,48 ——查询模式:带RSSI信号强度指示,超过9个蓝牙设备响应则终止查询, 8 设定超时为48x1.28=61.44秒。 9 AT+INQ ——查询周边蓝牙设备 10 +INQ:2:72:D2224,3E0104,FFBC +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC0 11 +INQ:1234:56:0,1F1F,FFC1 +INQ:2:72:D2224,3F0104,FFAD +INQ:1234:56:0,1F1F,FFBE 12 +INQ:1234:56:0,1F1F,FFC2 +INQ:1234:56:0,1F1F,FFBE +INQ:2:72:D2224,3F0104,FFBC 13 OK 14 举例说明2: 15 AT+IAC =9e8b33 ——查询任意访问码的蓝牙设备 16 OK 17 AT+CLASS =1f1f ——查询设备类为0x1f1f的蓝牙设备 18 OK 19 AT+INQM =1,9,48 ——查询模式:带RSSI信号强度指示,超过9个蓝牙设备响应则终止查询, 20 设定超时为48x1.28=61.44秒。 21 AT+INQ ——过滤、查询周边蓝牙设备 22 +INQ:1234:56:0,1F1F,FFC2 +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC1 23 +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC2 +INQ:1234:56:0,1F1F,FFC1 24 +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC0 +INQ:1234:56:0,1F1F,FFC2 25 OK 26 举例说明3: 27 AT+IAC =9e8b3f ——查询访问码为0x9e8b3f的蓝牙设备 28 OK 29 AT+CLASS =1f1f ——查询设备类为0x1f1f的蓝牙设备 30 OK 31 AT+INQM =1,1,20 ——查询模式:带RSSI信号强度指示,超过1个蓝牙设备响应则终止查询, 32 设定超时为20x1.28=25.6秒。 33 AT+INQ ——过滤、查询周边蓝牙设备 34 +INQ:1234:56:ABCDEF,1F1F,FFC2 35 OK
(16)设备配对——AT+PAIR=<Param1>,<Param2>
(17)连接设备——AT+LINK=<Param>
软件设置图
主设备
从设备
结果