OpenEdv-开源电子网

标题: 关于串口助手接收数据问题 [打印本页]

作者: 紫气东升    时间: 2019-5-14 17:11
标题: 关于串口助手接收数据问题
本帖最后由 紫气东升 于 2019-5-14 17:12 编辑

在做串口收发的测试中遇到了一个问题,我用串口检测蓝牙发过来的数据。当我从MCU芯片程序这边发送数据给蓝牙后,串口助手没有收到蓝牙发过来的响应信息。但是当我用串口助手代替MCU发送数据给蓝牙,却能接收蓝牙返回来的响应信息。有谁知道这是什么原因造成的,希望能指点下,感谢。

作者: 紫气东升    时间: 2019-5-14 17:11
狮子歌歌 发表于 2019-5-17 11:09
不能直接通过单片机调吗?可以先不用助手,直接单片机接收,看是个什么情况吧

直接用单片机仿真调是可以正常接收到数据的
作者: awsawzj    时间: 2019-5-14 17:43
单片机发的时候你有没有监控到数据是不是正常的
作者: HXYDJ    时间: 2019-5-14 18:00
先确保单片机发出去的数据是正确的,如果单片机发送数据正常,蓝牙接收不到就把R和T引脚接线交换一下。
作者: 紫气东升    时间: 2019-5-14 18:02
awsawzj 发表于 2019-5-14 17:43
单片机发的时候你有没有监控到数据是不是正常的

是正常的,因为我单片机发的数据可以正常控制蓝牙,说明发的数据没问题。
作者: 紫气东升    时间: 2019-5-14 18:06
HXYDJ 发表于 2019-5-14 18:00
先确保单片机发出去的数据是正确的,如果单片机发送数据正常,蓝牙接收不到就把R和T引脚接线交换一下。

数据是正确的。无论是从单片机还是串口助手都可以正常发送控制蓝牙。现在问题就是用串口助手发送可以收到返回来的数据。但是用单片机发送,串口助手检测,却没有收到返回来的数据。
作者: login_FAE    时间: 2019-5-14 18:45
单片机接收数据处理有问题吧
作者: 紫气东升    时间: 2019-5-15 09:12
login_FAE 发表于 2019-5-14 18:45
单片机接收数据处理有问题吧

跟单片机接收数据处理有关系吗?单片机没有做接收数据处理,蓝牙只要收到正确数据他都会发送数据响应的吧,只要他发串口助手都应该检测到吧
作者: awsawzj    时间: 2019-5-15 15:01
紫气东升 发表于 2019-5-14 18:02
是正常的,因为我单片机发的数据可以正常控制蓝牙,说明发的数据没问题。

不清楚你串口组手的怎么实现的,如果没做特殊处理,你两个同时上电会互相影响串口数据
作者: 紫气东升    时间: 2019-5-15 17:44
本帖最后由 紫气东升 于 2019-5-15 17:53 编辑
awsawzj 发表于 2019-5-15 15:01
不清楚你串口组手的怎么实现的,如果没做特殊处理,你两个同时上电会互相影响串口数据

串口助手就是我发的第一张图那样接上去的啊,直接接两根线出来连串口的Tx, Rx就可以了啊。没有影响的
作者: awsawzj    时间: 2019-5-17 09:35
紫气东升 发表于 2019-5-15 17:44
串口助手就是我发的第一张图那样接上去的啊,直接接两根线出来连串口的Tx, Rx就可以了啊。没有影响的

没有影响的结论是怎么得出的

作者: 狮子歌歌    时间: 2019-5-17 11:09
不能直接通过单片机调吗?可以先不用助手,直接单片机接收,看是个什么情况吧

作者: o0cg    时间: 2019-5-17 21:17
接线:
TX对TX
RX对RX

作者: 紫气东升    时间: 2019-5-21 16:43
awsawzj 发表于 2019-5-17 09:35
没有影响的结论是怎么得出的

现在发现,确实有影响。接串口的时候,我机子这边按键打开蓝牙,手机都检测不到。断开串口重新按键打开蓝牙,手机就可以检测到蓝牙。




欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4