基于STM32F103C8T6(HAL库)和CubeMX通过UART实现蓝牙模块和手机通信

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</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值