微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541主机调用GATT_WriteLongCharValue向从机发送大数据

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

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

Hi,大神们

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

连接间隔是什么?

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

建议自行分包,TI有个uart_bridges

http://processors.wiki.ti.com/index.php/SerialBLEbridge

可以参考下

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

请教一下如何做到最大发送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字节的,方便的话可以看一下发送部分的代码吗?谢谢!

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

网站地图

Top