ch573板子在使用BLE_USB例程實現(xiàn)透傳功能時,在藍牙APP端發(fā)送文件時,板子的usb輸出端口只接收到文件前面幾個byte的數(shù)據(jù),請問這是什么原因?是不是代碼里文件傳輸?shù)臄?shù)據(jù)長度有限制?我應該更改BLE_USB例程哪部分的代碼呢?需要發(fā)送的文件里大概有100個字符數(shù)據(jù)。等待官方大佬解惑~
查看: 936
回復: 3
ch573傳輸文件時數(shù)據(jù)不全問題
熱門產品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
默認例程是通過分包實現(xiàn)的,每包20個字節(jié),可以將一些log信息貼出來看看哪個步驟的問題,usb上下傳的限制是32字節(jié)。
您好,感謝回復!請問分包是在沁恒的BLE調試助手App里實現(xiàn)的嗎?從App發(fā)到板子的數(shù)據(jù)就已經(jīng)是分開過的嗎?因為我使用的是自制app,每次發(fā)一個包,一個包內含有上百個字節(jié),是否在自制app內分包發(fā)送數(shù)據(jù)可以解決這個問題?
app一次能夠發(fā)送多少個字節(jié),是和MTU相關的,使用我們默認例程MTU為23,對應著一包20個字節(jié),
從理論上講,你如果沒有修改例程,能夠交互的MTU最大值也只有23.
請勿發(fā)布廣告和違法內容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄