微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 2640蓝牙主机发送数据时申请空间出现失败,怎么能解决?

2640蓝牙主机发送数据时申请空间出现失败,怎么能解决?

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

2640发送数据的步骤先申请空间

 ,之后发送。如果发送返回状态为失败就释放,成功可以不用释放,之下的状态

 不等于SUCCESS我就调用GATT_bm_free释放。当从机非正常断开时,主机端仍然发送数据就会出现空间申请失败的情况,这个应该怎么解决?

问题补充:是一直出现失败,而且主机的任务定时器也不触发中断了,这是系统异常了吗?

问题暂时解决了我之前用的GATT_WriteLongCharValue ,换成GATT_WriteCharValue就可以了,但是不明白为什么。其它代码是一样的,第一个方法会出现分配失败。

GATT_WriteLongCharValue和GATT_WriteCharValue的区别在于前者协议栈会帮你做长数据的拆分。

当连接已经断开的时候,理论上不应该再发送数据才对。

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

网站地图

Top