蓝牙技术学习
直播中

孙婧

7年用户 146经验值
私信 关注
[问答]

HS05蓝牙模块与UART-1连接,STM32 CPU收不到蓝牙模块发来的数据

由于手头的设计需要用uart-1 来和HS05蓝牙模块连接, 我就直接用实验3的串口实验代码来对蓝牙模块进行实验验证 . 直接将HS05的TXD信号飞到PA10的ARM侧, 然后依然保留STM32开发板上的RXD和PA9相连. 觉得 HS05 接到的数据将会直接发给ARM, 然后ARM再通过 232-USB传给上位机(笔记本)的串口助手显示. 调了一下午, STM32 CPU就是收不到蓝牙模块发来的数据. UART1串口倒是可以正确的打印提示信息:" 请输入数据,以回车键结束"


HS05模块TXD直接飞到arm板上的TXD信号时,上位机(笔记本)可以接收手机发给HS05的数据. 所以证实了蓝牙的匹配和硬件连接没有问题,

回帖(4)

张燕

2019-4-23 09:49:53
用16进制看了一下, 手机端发出来的回车符只有换行符0x0a,需要手动输入回车符0d.
解决了, 谢谢.
举报

刘建军

2019-4-23 10:01:33
我们的历程是需要接收回车作为结束符的,你手机发送回车了么?
举报

刘晓燕

2019-4-23 10:21:15
回复【2楼】发烧友:
---------------------------回车符肯定是发了, 在做"HS05模块TXD直接飞到ARM板上的TXD信号时,上位机(笔记本)可以接收手机发给HS05的数据. 所以证实了蓝牙的匹配和硬件连接没有问题, " 时, 就加了回车符, 上位机上串口助手也看见回车换行了.....
举报

jf_45010284

2020-8-14 16:44:01
楼主,可以分享一下程序吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分