2640蓝牙主机发送数据时申请空间出现失败,怎么能解决?
时间:10-02
整理:3721RD
点击:
2640发送数据的步骤先申请空间
,之后发送。如果发送返回状态为失败就释放,成功可以不用释放,之下的状态
不等于SUCCESS我就调用GATT_bm_free释放。当从机非正常断开时,主机端仍然发送数据就会出现空间申请失败的情况,这个应该怎么解决?
问题补充:是一直出现失败,而且主机的任务定时器也不触发中断了,这是系统异常了吗?
问题暂时解决了我之前用的GATT_WriteLongCharValue ,换成GATT_WriteCharValue就可以了,但是不明白为什么。其它代码是一样的,第一个方法会出现分配失败。
GATT_WriteLongCharValue和GATT_WriteCharValue的区别在于前者协议栈会帮你做长数据的拆分。
当连接已经断开的时候,理论上不应该再发送数据才对。