蓝牙模块的AT调试操作
!注意
这里指的是蓝牙模块的型号, 不同厂商生产的模块信号不同, 但可能用的是同一种芯片
AT调试的指令会因研发厂商不同而不同, 一切以官方资料为准. 有些店铺卖的是抄来的模块, 其内部指令如何难以保证, 在此不赘述, 所以最好还是从官方店铺或网站购买模块.
下面分别以汇承HC-051 2.0蓝牙模块和大夏龙雀DX-BT052 4.0蓝牙模块做介绍(上述模块均已焊在背板上, 引出STATE, RXD, TXD, GND, VCC, EN六脚)
模块连接
与蓝牙模块的AT通讯并不是直接给蓝牙模块发指令, 一般有设备蓝牙模块连接时, 蓝牙模块都会处于工作状态, 不会接收AT指令, 而是会把它当做正常数据发送出去, 所以要使用USB转串口模块或使用单片机给蓝牙模块发送指令.
AT模式进入
HC-05
HC-05进入AT模式的方法有两种:
- 直接上电, 未连接设备时, 状态指示灯快闪, 此时置高一次PIO11(一般按一下微动开关), 就可以发送AT指令了, 波特率为模块通讯时的波特率(默认为9600, 如果你重新设置波特率为115200, 则需要用115200的波特率给模块发送AT指令)
- PIO11置高后再上电(按住微动开关上电), 状态指示灯每2秒亮1秒, 进入AT指令模式, 波特率固定为38400
DX-BT05
- 直接上电, 状态指示灯闪烁, 在未连接设备时, 可以直接发送AT指令, 波特率为模块通讯时的波特率, 每次改变通讯波特率后, USB转串口或单片机传输的波特率要改变.
每条AT指令都必须带上回车符, 换行符(\r\n), 每条指令都会有相应. 具体AT指令和参数可以查看官方手册, 都有详细解释和举例.
各个模块之间模特率关系
-
电脑(串口调试工具)USB —> USB转TLL —串口调试工具的波特率–> 蓝牙模块 —蓝牙模块波特率–> 蓝牙连接设备
-
单片机—USART波特率寄存器–> 蓝牙模块 —蓝牙模块波特率–> 蓝牙连接设备