我使用的是焊接了官方HC-D转接板的HC-05模块. HC-05采用蓝牙2.0进行通讯, 需要两个模块分别设置为主机以及从机, 同时使用相同的密码, 主机需要绑定从机的地址, 随后即可使用, 上电时主从机自动连接.

查询数据手册得知主机配置为AT+CMODE=1时会连接所有密码正确的从机, 而非仅仅连接绑定地址的从机.

可能这操作对HC-06等模块也有用.

HC-05的配置(AT模式)

将模块用串口转USB接到电脑上后, 按住模块上的按钮再上电(拔插电源引脚), 观察到指示LED慢闪(亮一秒暗两秒循环), 说明成功进入AT模式, 松开按钮, 否则断电重新按按钮上电. 电脑上打开串口软件(GNU/Linux推荐CuteCom, Windows推荐OSDA), 设置波特率为38400, 数据位为8, 停止位为1, 无校验位以及流控制. 配置发送字符串结尾为回车+换行(CR/LF, 或者手动在后面加入\r\n).

HC-05从机模式

先恢复初始状态:

AT+ORGL

随后设置配对密码以及从机模式:

AT+PSWD=四位数字(十六进制?)
AT+ROLE=0

查询蓝牙地址:

AT+ADDR?

重新上电即可使用.

HC-05主机模式配置

先恢复初始状态:

AT+ORGL

随后设置配对密码以及从机模式:

AT+PSWD=四位数字(十六进制?)
AT+ROLE=1

绑定从机蓝牙地址(如果使用AT+CMODE=1配置过了, 则无需绑定蓝牙地址), 注意将查询到的地址中的:更改为,:

AT+BIND=xxxx,xx,xxxxxx

重新上电即可使用.

其余

注意蓝牙模块本身也是一个单片机, 可以控制其PIO2~PIO07引脚的输出. 不过这几个引脚官方转接板没有引出.

AT+PIO=引脚号,1或者0


单片机 hardware

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!