請問BLE協(xié)議棧是否有數(shù)據(jù)校驗(yàn)和重發(fā)機(jī)制嗎,我在做CH582和Android通訊,不太清楚BLE的底層協(xié)議,底層協(xié)議是否已經(jīng)包含數(shù)據(jù)校驗(yàn)和重發(fā)機(jī)制。應(yīng)用層考慮可靠性采用主從機(jī)應(yīng)答通訊,還有必要再做數(shù)據(jù)校驗(yàn)和超時(shí)重發(fā)的功能嗎。
查看: 2785
回復(fù): 1
CH58x藍(lán)牙BLE的數(shù)據(jù)可靠性
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
藍(lán)牙本身是可靠傳輸,但是也會(huì)出現(xiàn)丟包丟數(shù)據(jù)的情況。
如果出現(xiàn)了丟包,需要進(jìn)行重傳的處理。
如使用Peripheral時(shí)通過Noti進(jìn)行數(shù)據(jù)傳輸,會(huì)進(jìn)行發(fā)送是否成功的判斷。沒有發(fā)送成功,在函數(shù)中是會(huì)進(jìn)行釋放內(nèi)存,如需要進(jìn)行重傳則需要通過應(yīng)用層進(jìn)行重新發(fā)包。
一般進(jìn)行透傳通過應(yīng)用層進(jìn)行處理即可,藍(lán)牙協(xié)議本身也是有透傳的屬性可以進(jìn)行傳輸數(shù)據(jù),即Indication功能,可以參考如下博客講解:
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄