OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5140|回复: 9

HC-05接受数据问题

[复制链接]

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-10-2
在线时间
13 小时
发表于 2018-3-29 20:57:38 | 显示全部楼层 |阅读模式
5金钱
两个stm32板子通过蓝牙传输数据,一台发送数据,一台接收数据。

在接收过程中,比如发送59这个数字,大多数收到的是59,但有时就显示12,或者显示2。


是数据丢包,还是怎样,有知道的,可以帮忙解决一下吗?花费您宝贵时间,十分抱歉和谢谢

最佳答案

查看完整内容[请看2#楼]

你先别用两个板子调试,你用手机,和一个板子,手机连接蓝牙,hex格式通信测试,调好串口,因为历程串口1是有判断标志的,需要修改一番才能为所欲为,要是用别的串口,你就和电脑串口通信无误了再去连接蓝牙测试,一步一步来,别急,会调通的,你这很有可能是蓝牙波特率问题,再试试吧
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

55

主题

474

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2374
金钱
2374
注册时间
2017-8-7
在线时间
207 小时
发表于 2018-3-29 20:57:39 | 显示全部楼层
你先别用两个板子调试,你用手机,和一个板子,手机连接蓝牙,hex格式通信测试,调好串口,因为历程串口1是有判断标志的,需要修改一番才能为所欲为,要是用别的串口,你就和电脑串口通信无误了再去连接蓝牙测试,一步一步来,别急,会调通的,你这很有可能是蓝牙波特率问题,再试试吧
qq1950361006,互帮互助,共同进步。
回复

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2018-3-30 10:15:16 | 显示全部楼层
帮顶!!
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2018-3-30 16:15:26 | 显示全部楼层
59个字节  不存在丢包的情况,参考3楼的方法,先模块接到电脑串口用串口助手 看下发送59字节有问题不,然后再调试你的代码
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-10-2
在线时间
13 小时
 楼主| 发表于 2018-4-1 22:13:47 | 显示全部楼层
kbq1950361006 发表于 2018-3-30 13:44
你先别用两个板子调试,你用手机,和一个板子,手机连接蓝牙,hex格式通信测试,调好串口,因为历程串口1是 ...

我之前就是用串口来调试的,可以了,才移过去的,蓝牙波特率我都没改动过,都是初始值,我让一个板子通过蓝牙一直发送数据,另一个板子通过蓝牙一直接受数据,会不会出现,这边接收的数据还没处理好,就又要处理板子发送的数据,导致有时数据对,有时数据错,比如发送63,好几次都对,偶尔出现一两次错误,出现12,或者6。
回复

使用道具 举报

55

主题

474

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2374
金钱
2374
注册时间
2017-8-7
在线时间
207 小时
发表于 2018-4-1 22:32:10 | 显示全部楼层
MKCT 发表于 2018-4-1 22:13
我之前就是用串口来调试的,可以了,才移过去的,蓝牙波特率我都没改动过,都是初始值,我让一个板子通过 ...

那你波特率用的是多少,试试115200吧,我前几天帮同学弄过一个蓝牙,也是认为默认9600,试了好久数据不对,后来试了一下115200通了。为了确保,你重新配置一下蓝牙,应该是这里问题,要不不能通讯啊也
qq1950361006,互帮互助,共同进步。
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-10-2
在线时间
13 小时
 楼主| 发表于 2018-4-2 12:44:34 | 显示全部楼层
kbq1950361006 发表于 2018-4-1 22:32
那你波特率用的是多少,试试115200吧,我前几天帮同学弄过一个蓝牙,也是认为默认9600,试了好久数据不对 ...

我波特率没改,还是9600,我下午改下波特率看行不行,谢谢!
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-10-2
在线时间
13 小时
 楼主| 发表于 2018-4-2 22:57:11 | 显示全部楼层
kbq1950361006 发表于 2018-4-1 22:32
那你波特率用的是多少,试试115200吧,我前几天帮同学弄过一个蓝牙,也是认为默认9600,试了好久数据不对 ...

改了波特率,还是一样,其实整个收发数据过程都没有错,能接收和发送,只是可能数据传输有时有点问题吧,应该是时序问题,我也说不清,我发送一个值从1到100发送,另外接收它的值,也是能实现从1到100,只是中间有时反应错,然后立刻又恢复正常了,比如到56,它会显示5,然后又显示56。偶尔这样,应该不影响实现功能!
回复

使用道具 举报

55

主题

474

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2374
金钱
2374
注册时间
2017-8-7
在线时间
207 小时
发表于 2018-4-3 08:46:16 | 显示全部楼层
MKCT 发表于 2018-4-2 22:57
改了波特率,还是一样,其实整个收发数据过程都没有错,能接收和发送,只是可能数据传输有时有点问题吧, ...

那就不知道了,但是还留有隐患
qq1950361006,互帮互助,共同进步。
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-10-2
在线时间
13 小时
 楼主| 发表于 2018-4-11 11:25:58 | 显示全部楼层
kbq1950361006 发表于 2018-4-1 22:32
那你波特率用的是多少,试试115200吧,我前几天帮同学弄过一个蓝牙,也是认为默认9600,试了好久数据不对 ...

谢谢你的解答!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 02:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表