CC2540发送大的数据容易死机

2019-07-18 14:52发布

1、CC2540中主给从发送数据时使用GATT_WriteCharValue可以成功,主从端均正确。但是该函数只能发送最多20个字节的数据,然后我就使用了GATT_WriteLongCharValue这个函数接口,结果发现从设备每次最多只能收到18个字节的数据。并且这个时候主端特别容易死机,如果换成GATT_WriteCharValue就不会有这个问题了。

2、从设备给主设备回送数据的时候目前是用的是GATT_Notification函数接口,这个函数的第二个参数中包含了回送数据的内容,但是定义的长度为20(定义的宏为ATT_MTU_SIZE-3,然后ATT_MTU_SIZE为23,其红定义的时候说明了其值最大可为517)。请问,在不自行分包的情况下能够实现最多的一次性传送五百多个字节的数据吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
可口可甜
1楼-- · 2019-07-18 16:48
 精彩回答 2  元偷偷看……
liumengjs
2楼-- · 2019-07-18 18:16
不能,BLE规定了20个字节

一周热门 更多>