物联网技术
直播中

gfhtrdfd

8年用户 339经验值
擅长:模拟技术
私信 关注
[问答]

CC2540怎么样判断接收到多少数据呢?

CC2540有没有一个函数像串口那样:比如 numBytes = NPI_RxBufLen(); 准确知道蓝牙那里接收到多少字节的数据?看了很多例子都是写死了接收多少数据的。比如接收15个数据

      char newchar[15];
     SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR1, newchar);

怎么样判断到底接收到多少数据呢?

回帖(2)

h1654155273.0656

2016-4-27 15:50:22
这个只能通过你自己的统计方法来计算到底接收了多少有效数据,比如加个有效长度的参数啦,或者加个结束标记啦,等等,这些TI都是开放源码的,你可以自己发挥想象哦。
举报

liumengjs

2016-4-27 16:31:12
BLE协议栈底层已经写好,每次收发数据20个字节为一包,如果想要收发更长的数据,就自己分包发送,20个字节一包
举报

更多回帖

发帖
×
20
完善资料,
赚取积分