ch582m藍牙掃描廣播問題

我在使用ch582m做藍牙通信時遇到一個問題, 設備需要用到藍牙廣播和掃描廣播的功能,開始發(fā)現設備和app連接之后就不能掃描廣播了,會一直觸發(fā)GAP_DEVICE_DISCOVERY_EVENT事件,并且調用GAPRole_CentralStartDiscovery函數開始掃描也沒成功,返回值一直是0x0c;后來對比藍牙主從一體的例程發(fā)現配置不一樣,我的工程BLE_MEMHEAP_SIZE分配的大小只有6k而例程分配了10k,我將這個大小改到10k后就能正常跑了;但是分配10k后我的項目工程ram就占用了95%已上了,后續(xù)開發(fā)資源可能不夠了,想問一下這個大小是必須要用到這么多嗎,我改到8k試了一下 也不行; 還有其他辦法可以進行優(yōu)化嗎:

image.png

藍牙做多連接的時候需要將RAM的分配擴大,否則留給協議棧的緩存不夠用,可能導致藍牙功能異常。

針對這種情況,建議是將協議棧分配大一些,或者單次連接數量降低。

如果開啟了MTU功能,則將mtu降低。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频