[STM32F1] 串口驱动不了蓝牙?

[复制链接]
 楼主| wszdxmh 发表于 2015-11-21 01:41 | 显示全部楼层 |阅读模式
我用的是HC-05(主)和HC-06(从)来进行STM32F103VCT6和上位机的通信,但是单片机发出来的串口数据一直接收不到,我做了如下实验:我一开始认为是蓝牙模块有问题,所以我用了两个串口接上蓝牙模块,再接在电脑上,开始互发数据,没问题。然后我开始看是不是单片机串口有问题,把单片机直接通过串口发送给电脑,可以收到,没问题。最后我用51单片机写了一个串口发送数据的程序,接上蓝牙,电脑也可以收到。请问这是什么问题导致的?实在想不到
xzw851095361 发表于 2015-11-21 10:27 | 显示全部楼层
如果波特率设置没问题,建议看下你用的串口管脚定义,蓝牙接的串口管脚不一定是我们常用的串口输出管脚
比如说 USAR2  做一般输出的时候 用的是PD5 PD6   用蓝牙的时候可能是 PA2 PA3  具体你看下
caijin 发表于 2015-11-23 15:34 | 显示全部楼层
估计是波特率没设对
huangcunxiake 发表于 2015-11-23 16:05 | 显示全部楼层
驱动其他能行吗,跟计算机可以通信不,就单独说那个串口。
稳稳の幸福 发表于 2015-11-23 19:55 | 显示全部楼层
先确认蓝牙模块是串口通信的,然后确认MCU的串口设置正确可以正常的收发数据,可以找个电脑看看,如果跟电脑通信都没问题,就是电平匹配,看看对不对。
huangcunxiake 发表于 2015-11-23 22:23 | 显示全部楼层
蓝牙也分版本,另外串口操作对了,那个控制蓝牙的协议也要对才行啊。
gejigeji521 发表于 2015-11-23 23:21 | 显示全部楼层
找卖蓝牙模块的老板要例程,然后看看可以用不,如果可以用,就是你代码写的部队了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部