AT 命令
蓝牙模块和F3需要配置为以相同的波特率进行通信。教程代码将UART1串行设备初始化为115200的波特率。默认情况下,HC-05蓝牙模块配置为9600的波特率。
蓝牙模块支持AT模式,允许您检查和更改其配置和设置。要使用AT模式,请将蓝牙模块连接到F3和FTDI,如下图所示。
进入AT模式的建议步骤:
- 断开F3和FTDI与计算机的连接。
- 使用母/母(F/F)线(最好是黑色线)将F3的GND引脚连接到蓝牙的GND插针。
- 使用F/F线(最好是红色线)将F3的5V引脚连接到蓝牙的VCC引脚。
- 使用母/公(F/M)导线将FTDI RXI引脚连接到蓝牙的TXD引脚。
- 使用母/公(F/M)导线将FTDI TXO引脚连接到蓝牙的RXD引脚。
- 现在通过USB电缆将FTDI连接到计算机。
- 然后通过USB电缆将F3连接到计算机,同时按住蓝牙模块上的按钮(有点棘手)。
- 现在,松开按钮,蓝牙模块将进入AT模式。您可以通过观察蓝牙模块上的红色LED以缓慢模式闪烁(约1-2秒打开/关闭)来确认这一点。
AT模式始终以38400的波特率运行,因此请为该波特率配置终端程序并连接到FTDI设备。
建立串行连接后,可能会重复显示一组ERROR: (0)
。如果发生这种情况,只需按ENTER键停止错误。
完整性检查
$ at
OK
OK
(etc...)
重复回答OK
,直到再次按下ENTER键
重命名设备
$ at+name=ferris
OK
查询蓝牙模块的当前波特率
at+uart?
+UART:9600,0,0
OK
+UART:9600,0,0
OK
(etc ...)
更改波特率
$ at+uart=115200,0,0
OK