更具例程中的測速與一主多從工程,移植了一個工程,出現藍牙數據丟包問題。我從機是5ms發(fā)送60字節(jié)(12000B/S),一直發(fā)送,在主機這監(jiān)測每個連接的接收數據個數。現在連接了4個,但是在測試數據時,發(fā)現只有一個設備的數據可以不丟包,其余的都出現丟包。正常應該在主機這邊接收應該都是12000B/S,但只有一個可以達到,且關閉任何一個都是這種現象測試結構如下圖:
查看: 830
回復: 1
CH32V208WB 一主多從藍牙接收丟包
多連接時,從機發(fā)送時要做好從機的發(fā)送的管理,可以使用點名的方式讓主機來決定哪個從機NOTIFY數據。
可以通過write特征,主機向從機發(fā)送指令,對應的從機收到指令在寫回調判斷,然后再調用notify
注意判斷notify的返回值,如果發(fā)送失敗要釋放緩存并重發(fā)包。
請勿發(fā)布廣告和違法內容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄