1. 前言
蓝牙是我们常用的串口通信设备,看上去高大上,其实一些蓝牙模块,已经把蓝牙的引脚转化为UART的模式,所以可以直接使用串口通信。
常用的蓝牙模块如下HC-05等:
注意红色部分有个按钮,并不是所有的蓝牙都有,有些蓝牙只提供2个焊点需要自己焊接。
2. AT指令
拿到一个蓝牙,我们却一无所知,比如波特率等信息。这部分就是属于AT指令进行设置的。
进入AT模式的方式,按下按钮,然后通电。灯的状态是亮2秒,灭2秒。
2.1 测试是否成功:
发送
AT
换行
然后发送,如下,后续中 换行使用 \r\n,并不表示打印\r\n,而是换行发送。
2.2 蓝牙地址码
-
查询:[AT+ADDR\r\n]
2.3 设备名称
-
设置名称:[AT+NAME=123\r\n]
2.4 配对码
-
设置配对码:[AT+PSWD=1234\r\n]
2.5 波特率
-
设置波特率:[AT+UART=115200,0,0\r\n]
3 手机匹配
将蓝牙接上STM32,对应针脚。目前灯为快闪状态,大于1秒闪2次。
手机端下载一个名叫蓝牙串口的APP。
通过地址码确认蓝牙
成功收到数据