TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541主机调用GATT_WriteLongCharValue向从机发送大数据

Hi,大神们

小弟最近在做一个串口透传模块,需要主机端实现大容量数据的发送,我通过GATT_WriteLongCharValue函数像从机发送数据,发现最大只能发送90个字节,当数据个数超过90个字节后,返回0x16。真不知道是哪里出了问题,求各位大神们帮忙?谢谢!

Barbara Wu:

连接间隔是什么?

是不是在调用发送90个字节的时候 还有前序的发送没有结束?

shuzhou wong:

alen,不知道你的问题解决了没有,我刚做,也遇到了!

QF Jiang:

请教一下如何做到最大发送90字节。

我用GATT_WriteCharValue可以最多发送37字节,自动分包成19+18,如果超过就会发生错误,错误码22。比如,发送45字节,分包成19+19+7,头尾接收成功,即从机接收到头19+尾7共26字节,中间的19发生写特征值错误,错误码22。如果是19+19+19+7,同样只有头尾接收成功,中间的19+19发生同样错误。

使用GATT_WriteLongCharValue只能发送18字节,超过就会错误,错误码22,请问一下你是如何做到发送90字节的,方便的话可以看一下发送部分的代码吗?谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » CC2541主机调用GATT_WriteLongCharValue向从机发送大数据
分享到: 更多 (0)