5.1# 关于 STM32 中 USART 库文件(蓝牙小插曲)

1. 前言

  蓝牙是我们常用的串口通信设备,看上去高大上,其实一些蓝牙模块,已经把蓝牙的引脚转化为UART的模式,所以可以直接使用串口通信。
  常用的蓝牙模块如下HC-05等:

image.png

  注意红色部分有个按钮,并不是所有的蓝牙都有,有些蓝牙只提供2个焊点需要自己焊接。

2. AT指令

  拿到一个蓝牙,我们却一无所知,比如波特率等信息。这部分就是属于AT指令进行设置的。
  进入AT模式的方式,按下按钮,然后通电。灯的状态是亮2秒,灭2秒。

2.1 测试是否成功:

发送

AT
换行

然后发送,如下,后续中 换行使用 \r\n,并不表示打印\r\n,而是换行发送。


image.png

2.2 蓝牙地址码

  1. 查询:[AT+ADDR\r\n]


    image.png

2.3 设备名称

  1. 设置名称:[AT+NAME=123\r\n]


    image.png

2.4 配对码

  1. 设置配对码:[AT+PSWD=1234\r\n]


    image.png

2.5 波特率

  1. 设置波特率:[AT+UART=115200,0,0\r\n]


    image.png

3 手机匹配

  将蓝牙接上STM32,对应针脚。目前灯为快闪状态,大于1秒闪2次。
  手机端下载一个名叫蓝牙串口的APP。
通过地址码确认蓝牙

image.png

成功收到数据

image.png

你可能感兴趣的:(5.1# 关于 STM32 中 USART 库文件(蓝牙小插曲))