[急]如何才能讓ch573上傳的速率提高,我測(cè)試了自己的代碼只能達(dá)到5KB/s(ch573->手機(jī))?

我想讓ch573上傳的速率提高,請(qǐng)問(wèn)有哪些地方可以做優(yōu)化以提高藍(lán)牙的上傳速率?

我嘗試修改mtu為251,還有減小tmos的period似乎都沒有效果,只能達(dá)到5KB/s的上行速率。


將連接間隔配置為最小,如果配置一次不是最小可以再進(jìn)行重新協(xié)商:

藍(lán)牙BLE從機(jī)Peripheral講解一(廣播間隔和連接間隔) - SweetTea_lllpc - 博客園 (cnblogs.com)

其他可以參考測(cè)速例程的配置。

image.png

如果還有其他的協(xié)議轉(zhuǎn)換,比如藍(lán)牙轉(zhuǎn)串口,需要注意將串口的波特率提高如1M.


謝謝,但是我嘗試了修改測(cè)速例程,把DEFAULT_ADVERTISING_INTERVAL 從80改到了6,ble_buff_max_len 從改成了251,tmos_task的間隔從1600改成了100,但是實(shí)時(shí)的上傳速率還是只有5KB/s。


我沒有使用串口。


我修改了手機(jī)mtu以后,speed_test 可以達(dá)到 15KB/s,請(qǐng)問(wèn)還有沒有更快的可能?


或許能否提供一個(gè)類似的最大化傳輸速率的例程?


是需要修改連接間隔,不是廣播間隔,廣播間隔最小為32ms

image.png

將tmos調(diào)用發(fā)送的函數(shù)的時(shí)間參數(shù)改小一些,如配置為10ms。

可以直接參考speedtest例程,專門用于測(cè)速的。


請(qǐng)問(wèn)連續(xù)發(fā)送數(shù)據(jù)(notify)的時(shí)候,包括使用測(cè)速例程的時(shí)候,會(huì)出現(xiàn)連續(xù)的0x16,blepending,然后就會(huì)斷開連接(錯(cuò)誤原因是0x08,長(zhǎng)時(shí)間沒有接收數(shù)據(jù))。我嘗試等待一段時(shí)間再發(fā)送數(shù)據(jù),還是會(huì)有blepending。請(qǐng)問(wèn)出現(xiàn)blepending之后要怎么處理?


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

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