我使用的是焊接了官方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
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!