CH573藍牙主機修改連接時間問題

修改主機的連接間隙至2-3s后,主機與從機連接后,一直沒有收到從機發(fā)送來的通知數(shù)據(jù)。沒有修改例程的話就可以收到通知值,這主要是什么問題,需要怎么才能接到呢

連接間隔拉大后,對應的收發(fā)頻率也會降低??梢圆榭磸臋C的noti發(fā)送是否成功,返回值是否為0。

需要注意的是,從機調(diào)用的發(fā)送頻率盡量跟連接間隔保持一致。避免出現(xiàn),noti函數(shù)頻繁調(diào)用但是連接間隔配置過大。這可能會占用BLE緩存的。


這樣應該改哪幾個部分的值呢,能列一下么


連接間隔:

image.png

tmos任務noti的調(diào)用間隔:

image.png


主機端有一個cccd函數(shù)的延時,那個需要修改嗎


主機部分需要改哪些地方的值,麻煩幫我列一下, 現(xiàn)在連接上就會斷開出現(xiàn)以下錯誤:
RX:Disconnected...Reason:8Discovering...

不清楚是哪里修改導致的


BLE連接間隔期望范圍修改到2~3s,目的是降低功耗嗎?一般很少用這么大的連接間隔。

修改連接間隔后,注意將超時時間改到連接間隔的6倍以上。如果說連接間隔的協(xié)商結(jié)果是2s,超時時間是1s,那剛連上就斷連是正?,F(xiàn)象了。


是的,想要增加連接間隙時間從而降低功率。
主機里面有兩部分是關(guān)于連接間隙的,應該改哪個。1727681969039.png1727681969068.png
如果想要盡量把功耗降到最低的話,第二個圖片下面的這些時間要不要修改(比如讀寫延遲,cccd延時)


這兩個參數(shù)都需要進行修改,修改為期待的間隔范圍。

如果不需要數(shù)據(jù)傳輸或者偶爾數(shù)據(jù)傳輸,可以將noti/write的tmos任務停止,在需要的時候手動開啟。

image.png



例程中有讀取RSSI任務這類型的是不是可以不執(zhí)行, 我也在做低功耗,想要降低整體的功耗


可以關(guān)閉獲取RSSI的tmos任務。


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

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