AT模式的波特率为38400
每次发送指令时,要加回车(\r\n)
蓝牙模块常用AT指令
-
模块复位
指令 响应 参数 AT+RESET OK 无 -
恢复默认状态
指令 响应 参数 AT+ORGL OK 无 -
获取/设置模块地址
指令 响应 参数 AT+ADDR? +ADDR:<参数> OK Param:模块蓝牙地址 AT+ADDR=<参数> OK Param:模块蓝牙地址 -
获取/设置模块名称
指令 响应 参数 AT+NAME? +NAME:<参数> OK Param:模块蓝牙名称 AT+NAME=<参数> OK Param:模块蓝牙名称 -
获取/设置模块角色
指令 响应 参数 AT+ROLE? +ROLE:<参数> OK AT+ROLE=<参数> OK Param:0-从机(默认) Param:1-主机 2-回环(原样返回接收的值) -
获取/设置串口参数
指令 响应 参数 AT+UART? +UART=<参数1>,<参数2>,<参数3> OK Param1:波特率 AT+UART=<参数2>,<参数3>,<参数3> OK Param2:停止位,Param3:校验位(默认:9600,0,0) -
获取/设置绑定蓝牙地址
指令 响应 参数 AT+BIND? +BIND=<参数> OK Param:绑定蓝牙地址(1234:56:abcdef) AT+BIND=<参数> OK Param:绑定蓝牙地址(1234,56,abcdef) -
获取/设置蓝牙密码
指令 响应 参数 AT+PSWD? +PSWD=<参数> OK Param:蓝牙密码 AT+PSWD=<参数> OK Param:蓝牙密码 默认1234
蓝牙模块与手机连接
- 进入AT模式;
- 设置模块为从机(AT+ROLE=0);
- 设置模块名称(如:AT+NAME=BlueTooth);
- 设置模块密码(如:AT+PSWD=0000);
- 设置模块串口参数(如:AT+UART=9600,0,0);
- 重新上电(连接单片机或串口助手);
- 打开蓝牙助手APP,连接模块,即可与串口助手通讯或控制单片机。
注:单片机程序与正常串口通讯相同,设置好波特率直接用串口程序即可。
蓝牙模块与蓝牙模块的连接通讯
- 模块1进入AT模式;
- 设置模块1为从机(AT+ROLE=0);
- 设置模块1密码(如AT+PSWD=0000);
- 设置模块1串口参数(如:AT+UART=9600,0,0);
- 查看模块1地址并记录(AT+ADDR ?);+ADDR:2020:4:302231
- 模块2进入AT模式;
- 设置模块1为主机(AT+ROLE=1);
- 设置模块2密码,必须与模块1相同(AT+PSWD=0000);
- 设置模块2串口参数,必须与模块1相同(如:AT+UART=9600,0,0);
- 绑定模块1地址(AT+BIND=<从机模块地址>)
- 将主从机的代码做相应修改后即可通讯。