微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 怎么样才能准确知道接收到多少字节的数据?

怎么样才能准确知道接收到多少字节的数据?

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

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

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

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

dsfsdf ,

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

可以的,蓝牙的Profile回调里面有对应的长度信息,用于指示需要读写的长度,可以参考

typedef bStatus_t (*pfnGATTReadAttrCB_t)( uint16 connHandle, gattAttribute_t *pAttr, uint8 *pValue, uint8 *pLen, uint16 offset, uint8 maxLen );

终于碰到高手了,真幸运。谢谢。

请问如何实现

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

网站地图

Top