OpenEdv-开源电子网

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

蓝牙传输数据的数值错误问题

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-4-11
在线时间
4 小时
发表于 2018-4-11 16:32:50 | 显示全部楼层 |阅读模式
今天在使用蓝牙传输数据的时候,数据发生了改变,后来经过测试可知数据发生了以下变化,
使用STM32F103的芯片通过串口把数据发给蓝牙芯片,蓝牙又把信息传给手机APP端,就发生了以下变化,望大神指点数据出错的原因。
十进制00变成了十六进制的00;
十进制01变成了十六进制的06;
十进制02变成了十六进制的18;
十进制03变成了十六进制的1e;
十进制04变成了十六进制的60;
十进制05变成了十六进制的66;
十进制06变成了十六进制的78;
十进制07变成了十六进制的7e;
十进制08变成了十六进制的80 80;
十进制09变成了十六进制的86 80;
十进制10变成了十六进制的98 90;
十进制11变成了十六进制的9e 80;
十进制12变成了十六进制的e0 80;
十进制13变成了十六进制的f8 80;
十进制14变成了十六进制的9e 80;
十进制15变成了十六进制的fe 80;

超过16之后发生了新的变化
十个 十进制16变成了十六进制的打印显示为
00 60 60 60 60 60 60 60 60 60 e0 ;
十个 十进制17变成了十六进制的打印显示为
06 60 60  06 60 60  06 60 60  06 60 60  06 60 60  ;
十个 十进制18变成了十六进制的打印显示为
18 60 18 18 60 18 18 60 18 18 60 18 18 60 18 ;
十个 十进制19变成了十六进制的打印显示为
1e 60 18 1e 60 18 1e 60 18 1e 60 18 1e 60 18 ;
十个 十进制20变成了十六进制的打印显示为
60 60 06   60 60 06   60 60 06   60 60 06  60 60 06 ;


发送大小为15的不存在丢数的情况,从16开始就显示错乱了,望大神指点。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-4-11
在线时间
4 小时
 楼主| 发表于 2018-4-12 14:24:20 | 显示全部楼层
找到原因了,是下位机的串口和蓝牙通讯的串口的波特率设置的不一样导致的。都该成了230400,就好了!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-4-12
在线时间
0 小时
发表于 2018-4-12 16:45:01 | 显示全部楼层
请问可以交流一下吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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