Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7485

CC2541主机向从机发送大量数据的实现方式

$
0
0

请教一下,在串口透传模块,主机端需要实现大容量数据的发送,我通过GATT_WriteCharValue函数像从机发送数据,一次只能发送19个字节,当数据个数超过19个字节后,会自动分包发送。但是我自己测试最大只能分为两个包,19+18=37字节,可以正常收发。但是超过之后,就会发生错误,例如发送50字节时,自动分包19+19+12,但是主机只能成功发送第一个19字节和最后的12字节,中间的19字节调用GATT_WriteCharValue时,会产生错误,错误码22。同样如果是发送65字节时,自动分包为19+19+19+8,但是也只有头尾19+8正常收发,中间的19+19还是产生错误,错误码22。

看帖子,有人调用GATT_WriteLongCharValue函数,我自己测试也没有成功,不知道是哪里出了问题,请各位大神们帮忙,方便的话顺带提供一下发送数据的代码段,非常感谢!


Viewing all articles
Browse latest Browse all 7485

Trending Articles