TI论坛
直播中

刘艳

7年用户 2254经验值
私信 关注
[问答]

如何利用CC2541主机调用GATT_WriteLongCharValue向从机发送大容量数据?

受到警告
提示: 作者被禁止或删除 内容自动屏蔽

回帖(4)

苏醒

2019-10-12 10:59:30
连接间隔是什么?
是不是在调用发送90个字节的时候 还有前序的发送没有结束?
举报

刘勇

2019-10-12 11:11:42
建议自行分包,TI有个uart_bridges
http://processors.wiki.ti.com/index.php/SerialBLEbridge
可以参考下
举报

赵晨

2019-10-12 11:20:17
alen,不知道你的问题解决了没有,我刚做,也遇到了!
举报

孙婧

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

更多回帖

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