通过USART串口与蓝牙模块进行数据收发,测试无线指令遥控小车功能——蓝牙发送单个指令
-
考虑到模块价格和项目并不复杂,这里选择【JDY-23】蓝牙模块
蓝牙简介
JDY-23透传模块使基于蓝牙5.0协议标准,工作频段为2.4GHz范围,调制方式为GFSK,最大发射功率为4db,最大发射距离60米,采用进口原装芯片设计,支持用户通过AT命令修改设备名、波特率等指令,方便快捷使用灵活

JDY-23模块

JDY-23产品参数

AT指令集
-
注意:串口调试助手发送AT指令需要加【\r\n】;而手机蓝牙发送数据则不需要
蓝牙调试
-
通过电脑端发送AT指令初始化蓝牙模块
1、使用USB转TTL模块分别连接电脑和蓝牙模块
USB转TTL模块
|
蓝牙模块
|
TXD
| RX |
RXD |
TX
|
VCC
|
3V3
|
GND
|
GND
|
注意:
//USB转TTL模块——VCC和5V使用跳线帽连接
//安装蓝牙转串口驱动
2、通过串口调试助手发送AT指令配置蓝牙模块
注意:
//波特率默认9600——若改变波特率,则重新上电后生效
//勾选【发送回车】——串口数据结尾为【\r\n】
-
重要:若蓝牙模块通过USB转TTL模块连接电脑时,手机额外连接蓝牙模块则不能通过串口调试助手发送AT指令
蓝牙模块收发数据
1、将蓝牙模块对应插在核心板上USART3的引脚位置
USART3(TX)——PB10USART3(RX)——PB11
2、手机下载蓝牙调试助手并连接蓝牙
//选择FFE1特征

通过手机蓝牙发送数据控制小车运动

如图:发送二进制数据【0x41】(十进制数据【65】)(ASCII码【A】),对应代码部分即可使小车前进
-
注意:当蓝牙模块置于开发板上且通过USB等方式连接调试时,不能通过串口调试助手发送AT指令