1.硬件连接
-
RX(Receive):接收数据线,用于从外部设备读取数据。
-
TX(Transmit):发送数据线,用于向外部设备发送数据。
-
连接规则:两个设备的串口需交叉连接,即 A设备的TX → B设备的RX,反之亦然。
| stm32 | 蓝牙模块 |
| PB10(TX) | RX |
| PB11(RX) | TX |
| GND | GND |
| 3.3V | VCC |
2.CubeMX配置
串口配置的关键参数
(1) 波特率(Baud Rate)
-
定义:数据传输速率,单位为波特(Baud),即每秒传输的符号数。
-
常见值:9600、19200、38400、57600、115200 等。
-
注意:通信双方必须设置相同的波特率,否则数据无法正确解析。
(2) 数据位(Data Bits)
-
定义:每个数据帧的有效位数。
-
可选值:5、6、7、8 位(常用 8 位,对应一个字节)。
(3) 停止位(Stop Bits)
-
定义:标志数据帧结束的位数,用于同步。
-
可选值:1、1.5、2 位(常用 1 位)。
(4) 校验位(Parity Bit)
-
定义:用于检测传输错误的校验方式。
-
可选值:
-
None:无校验。
-
Even</
-

和CubeMX通过UART实现蓝牙模块和手机通信&spm=1001.2101.3001.5002&articleId=147579750&d=1&t=3&u=abb54a93498048bfa0cc8a8bcd8c2e86)
5283

被折叠的 条评论
为什么被折叠?



