CH582M 藍(lán)牙發(fā)送數(shù)據(jù)的問題

例程里的BLE_USB, 在藍(lán)牙配對連接上后,調(diào)用app_usb_notify函數(shù)通過藍(lán)牙發(fā)送數(shù)據(jù)時,怎么判斷一個數(shù)據(jù)包已經(jīng)發(fā)送完成?我測試發(fā)現(xiàn)連續(xù)調(diào)用app_usb_notify這個函數(shù)發(fā)送時,手機(jī)只能收到最后一個數(shù)據(jù)包,延時一段時間再發(fā)的話, 手機(jī)就可以收到每個數(shù)據(jù)包;

請問怎么判斷藍(lán)牙已經(jīng)發(fā)送完一個數(shù)據(jù)包,可以進(jìn)行下一個數(shù)據(jù)包的發(fā)送了?

您好,BLE的notify發(fā)包有緩存隊(duì)列,隊(duì)列大小由BLE_BUFF_NUM宏配置。

notify數(shù)據(jù)包會在空閑時由協(xié)議棧發(fā)出,沒有發(fā)送完畢的反饋信息。如果notify發(fā)送報(bào)錯,則表示底層緩存已滿,需要稍等再一會兒發(fā)包。


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

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