博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 :0755-26509941 网址::0755-26509941 网址: Page 1 of 20 Page 1 of 20 BLK-MD-BC04-BBLK-MD-BC04-B蓝牙模块 蓝牙模块 AT AT 指 指 令 令 集集 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 :0755-26509941 网址::0755-26509941 网址: Page 2 of 20 Page 2 of 20 用户可以通过串口和 BLK-MD-BC04-B 芯片进行通信,串口使用 Tx, Rx 两根信号线, 波 特 率 支 持1200,2400,4800,9600,14400,19200,38400,57600,115200,230400,460800和 921600bps。
串口缺省波特率为 9600bps. BLK-MD-BC04-B 蓝牙串口模块(以下简称模块)具有两种工作模式:主(Master) 、从(Slave)模式配置方法如下: PI0(4)——软/硬件主从设置口:置低(或悬空)为硬件设置主从模式,置 3.3V 高电 平为软件设置主从模式;如选择硬件设置主从模式,可通过PIO(5)进行设置;如果选择 软件设置主从模式,可以通过 AT 命令查询和设置(AT+ROLE) PIO(5)——硬件主从设置口:3.3V 高电平设置主模式,接地(或悬空)设置从模式 指令集详细说明指令集详细说明 BLK-MD-BC04-B 蓝牙串口模块指令主要分为 Command(下行命令)和 Indication(上报指令) (注:AT 命令不分大小写,均以回车、换行字符结尾:\r\n) 一.一.Command 下行命令集下行命令集 下行命令下行命令 1:测试连接命令:测试连接命令 下行命令下行命令 应答应答 参数参数 AT OK 无 下行命令下行命令 2:查询——程序版本号:查询——程序版本号 下行命令下行命令 应答应答 参数参数 AT+VERSION +VERSION= :固件版本号,蓝牙 版本号, 本地 HCI 版本, HCI 修订,LMP 版本号,LMP 子 版本号 举例: AT+VERSION\r\n +BOLUTEK Firmware V2.2, Bluetooth V2.1, HCI V2.1, HCI Rev37, LMP V4, LMP SubV37 下行命令下行命令 3:查询帮助信息:查询帮助信息 下行命令下行命令 应答应答 参数参数 AT+HELP Command Description 无 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 :0755-26509941 网址::0755-26509941 网址: Page 3 of 20 Page 3 of 20 ----------------------------------------------------------------- AT Check if the command terminal work normally AT+RESET Software reboot …… …… 下行命令下行命令 4:查询:查询/设置——名称设置——名称 下行命令下行命令 应答应答 参数参数 AT+NAME +NAME= AT+NAME 1.+NAME= OK——成功 2.ERROR=—— 失败* :设备名称 默认:BOLUTEK *为错误代码,请参看附录 1 下行命令下行命令 5:恢复默认设置:恢复默认设置 下行命令下行命令 应答应答 参数参数 AT+DEFAULT OK 无 下行命令下行命令 6:软件复位:软件复位/重启重启 下行命令下行命令 应答应答 参数参数 AT+ RESET OK 无 下行命令下行命令 7:查询:查询/设置——配对码设置——配对码 下行命令下行命令 应答应答 参数参数 AT+PIN +PIN= AT+PIN 1.+PIN= OK——成功 2.ERROR=——失败 :配对码 默认:1234 下行命令下行命令 8:查询:查询/设置——波特率设置——波特率 下行命令下行命令 应答应答 参数参数 AT+BAUD +BAUD= :波特率 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 :0755-26509941 网址::0755-26509941 网址: Page 4 of 20 Page 4 of 20 AT+BAUD 1.+BAUD= OK——成功 2.ERROR=—— 失败 1---1200 2---2400 3---4800 4---9600 5---19200 6---38400 7---57600 8---115200 9---230400 A---460800 B---921600 C---1382400 默认:4---9600 注意:波特率更改以后,如果不是默认的 9600,在以后参数设置或进行数据通信时, 需使用所设置的波特率。
下行命令下行命令 9:查询:查询/设置——设备类型设置——设备类型 下行命令下行命令 应答应答 参数参数 AT+COD +COD=, AT+COD, 1.+COD=, OK——成功 2.ERROR=—— 失败 :本地设备类型(长 度必须为 6 个字节) ,在从模 式生效,被对端检索 :过滤设备类型,在 主模式生效,用于过滤搜索 到的设备(如果设置 000000 则返回所有搜索到的设备) 默认:001f00,000000 为了能有效地对周围诸多蓝牙设备实施过滤, 并快速查询或被查询自定义蓝牙设备, 用 户可以将模块设置为非标准蓝牙设备类型,如 001f00(十六进制) 下行命令下行命令 10:查询:查询/设置——模块设置——模块 SPP 主从模式主从模式 下行命令下行命令 应答应答 参数参数 AT+ROLE +ROLE= AT+ROLE 1.+ROLE= OK——成功 2.ERROR=—— 失败 : 0---从设备 1---主设备 默认:0 从设备 注意:在硬件设置主从模式状态时,可以用 AT+ROLE 查询,设置命令不能更改主从模 式在软件设置主从模式状态时,此命令设置主从模式在下一次上电时生效。
博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 :0755-26509941 网址::0755-26509941 网址: Page 5 of 20 Page 5 of 20 下行命令下行命令 11:查询:查询/设置——查询访问码设置——查询访问码 下行命令下行命令 应答应答 参数参数 AT+IAC +IAC= AT+IAC 1.+ IAC = OK——成功 2.ERROR=—— 失败 :查询访问码 默认值:9e8b33 具体设置见附录 2: 查询访问 码说明 访问码设置为 GIAC(General Inquire Access Code:0x9e8b33)通用查询访问码,可用来发 现或被发现周围所有的蓝牙设备; 为了能有效地在周围诸多蓝牙设备中快速查询或被查询自 定义蓝牙设备,用户可以将模块查询访问码设置成 GIAC 和 LIAC 以外的数字,如 9e8b3f 下行命令下行命令 12:查询远端蓝牙设备名称:查询远端蓝牙设备名称 下行命令下行命令 应答应答 参数参数 AT+RNAME 1.OK——查询命令发送成功 2.ERROR=—— 失败 :远端蓝牙设备地址举例: 模块蓝牙设备地址为:00:11:22:33:44:55,设备名称为:BOLUTEK AT+RNAME00,11,22,33,44,55\r\n OK +RNAME=BOLUTEK 下行命令下行命令 13:查询:查询/设置——查询访问模式设置——查询访问模式 下行命令下行命令 应答应答 参数参数 AT+INQM +INQM=,, AT+INQM,, 1.+INQM=,, OK——成功 2.ERROR= — — 失 败 :查询模式 0:inquiry_mode_standard 1:inquiry_mode_rssi 2:inquiry_mode_eir 长度:1 字节 :最多蓝牙设备响应 数 长度:2 字节 :最大查询超时 超时范围:1—30 (折合成时间: 1.28—61.44 秒) 长度:2 字节 默认值:1,9,30 (16 进制) RSSI 访问模式:根据周围接收信号强度进行访问,默认访问信号最强的蓝牙设备。
举例: 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 :0755-26509941 网址::0755-26509941 网址: Page 6 of 20 Page 6 of 20 AT+INQM1,5,30——设置查询访问模式:按 RSSI 模式搜索,超过 5 个蓝牙设备响应则终止 查询,设定超时为 48*1.28=61.44 秒 +INQM=1,5,30 OK 下行命令下行命令 14:查询:查询/设置——连接模式设置——连接模式 下行命令下行命令 应答应答 参数参数 AT+CMODE +CMODE= AT+CMODE 1.+CMODE= OK——成功 2.ERROR=—— 失败 : 0:指定蓝牙地址连接模式 (指定蓝牙地址由 BIND 命 令设置) 1:任意蓝牙地址连接模式 (不受 BIND 命令设置地址 的约束) 默认值:1 绑定地址时:对于从设备, 如果已经记忆地址,则不能被查询和配对,只能被它记忆的 设备连接;对于主设备,如果已经记忆地址,则一直试着连接它记忆的设备;所以当绑定地 址时,一旦设备记忆了地址,则连接只能在它与它记忆的设备之间建立,而不会与其它设备 建立连接。
所以,在绑定地址时,如果希望与其它设备建立连接,则必须清除记忆的地址 不绑定地址时:从设备可以被查询和配对;主设备会一直连接记忆设备,直到清除记忆 地址,主设备才开始重新查询和配对新的设备 下行命令下行命令 15:查询:查询/设置——绑定蓝牙地址设置——绑定蓝牙地址 下行命令下行命令 应答应答 参数参数 AT+BIND +BIND= AT+BIND +BIND= OK——成功 2.ERROR= —。