打印

CC2541 -F256 蓝牙字节数传输问题

[复制链接]
1031|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ljc19870716|  楼主 | 2019-1-11 18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      大家好,本人开发CC2541芯片,使用IAR开发,实现的功能比较简单,大部分都是透传!也就接触了2个多月,功能多多少少感觉都调好了的。但是今天,突然出现了一个问题!!!!

      本来透传的数据基本就十几个字节,今天新增功能,透传数据包有百来个字节。按照说明,一次能传20个字节,分几次发送,本以为没有问题。但是我发现20个字节一次好像传不过去,不知道为什么! 后来我经过测试,发现一次传19个字节,百来个字节的数据包几次下来都能传完!

    所以我的问题是,为什么资料上、网上都说是传20个字节的,我的只能传19个字节? 望各位不吝赐教!!!万分感谢

相关帖子

沙发
zhangmangui| | 2019-1-11 23:31 | 只看该作者
协议规定,payload 最大 27。在协议第六章中的 2.4,刨去 L2CAP 的头,4 个字节,剩下的就 23 个字节 MTU。就是你看到的。ATT 层会用掉上 1 个字节的 op code, 2 个字节的 attribute handle,就剩下 20了。这剩下的 20 字节就是我们常说的发送的 20 字节的数据。
你看看这个肯定是20个字节   你的是不是0-19

使用特权

评论回复
评论
ljc19870716 2019-1-15 09:21 回复TA
你好!我是实际测试出来的,我用手机蓝牙助手,手机App等第三方工具,多款手机测试,传19个字节就没问题,发送20个字节就收不到,我不晓得问题歘在哪里 
板凳
eredewe3| | 2019-1-15 16:11 | 只看该作者
20和19的区别,有没有可能是下标看错了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

17

帖子

0

粉丝