ble連接后通信一段時間然后斷開,長時間測試,GATT_bm_alloc就無法分配到內(nèi)存,這是什么問題。
數(shù)據(jù)發(fā)送成功后會釋放內(nèi)存嗎,堆上的碎片會影響分配嗎,每次斷開連接后可以初始化堆內(nèi)存嗎
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
ble連接后通信一段時間然后斷開,長時間測試,GATT_bm_alloc就無法分配到內(nèi)存,這是什么問題。
數(shù)據(jù)發(fā)送成功后會釋放內(nèi)存嗎,堆上的碎片會影響分配嗎,每次斷開連接后可以初始化堆內(nèi)存嗎
數(shù)據(jù)發(fā)送成功底層會釋放內(nèi)存,斷開連接后,連接所占用的內(nèi)存也會釋放,可以使用tmos_memory_getlen()看看當(dāng)前還有多少內(nèi)存,不夠的話可以配置BLE_MEMHEAP_SIZE,另外發(fā)送失敗是否有調(diào)用GATT_bm_free。