ble连接后通信一段时间然后断开,长时间测试,GATT_bm_alloc就无法分配到内存,这是什么问题。
数据发送成功后会释放内存吗,堆上的碎片会影响分配吗,每次断开连接后可以初始化堆内存吗
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
ble连接后通信一段时间然后断开,长时间测试,GATT_bm_alloc就无法分配到内存,这是什么问题。
数据发送成功后会释放内存吗,堆上的碎片会影响分配吗,每次断开连接后可以初始化堆内存吗
数据发送成功底层会释放内存,断开连接后,连接所占用的内存也会释放,可以使用tmos_memory_getlen()看看当前还有多少内存,不够的话可以配置BLE_MEMHEAP_SIZE,另外发送失败是否有调用GATT_bm_free。