ble长时间通信后无法分配到内存

ble连接后通信一段时间然后断开,长时间测试,GATT_bm_alloc就无法分配到内存,这是什么问题。

数据发送成功后会释放内存吗,堆上的碎片会影响分配吗,每次断开连接后可以初始化堆内存吗

数据发送成功底层会释放内存,断开连接后,连接所占用的内存也会释放,可以使用tmos_memory_getlen()看看当前还有多少内存,不够的话可以配置BLE_MEMHEAP_SIZE,另外发送失败是否有调用GATT_bm_free。


只有登录才能回复,可以选择微信账号登录