微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2541作从机与lightblue透传的问题,cc2541发送接收到的串口数据至手机时,会自动分包,但数据不超过15字节,请问是什么原因?

cc2541作从机与lightblue透传的问题,cc2541发送接收到的串口数据至手机时,会自动分包,但数据不超过15字节,请问是什么原因?

时间:10-02 整理:3721RD 点击:

cc2541作为从机接收到的串口数据为0e 02 03 04 05 06 07 08 09 10 11 12 13 14

但是lightblue上收到的数据是

0x03 0e 02 03

0x0b 04 05 06 07 08 09 10 11 12 13 14

0x02 0e 02

0x0c 03 04 05 06 07 08 09 10 11 12 13 14

0x01 0e

 0x0d 02 03 04 05 06 07 08 09 10 11 12 13 14

总之蓝牙传输时会自动分包,分成2帧数据传输,而不是一次传输完,请问是什么原因,谢谢?

在传输三个字节或以下时,有时能一次传完,有时候分两帧传完

协议栈是1.3.2,用1.4.0的话会改善吗?

Yu Li10,

用最新的1.4.1试试吧,如果有问题,我们再看看。

这是因为串口进回调函数是多次进入,你把notify函数放在回调函数里,就会有这个问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top