USR-WIFI232系列模塊串口數(shù)據(jù)打包說明,串口是數(shù)據(jù)本身是無序的,一個(gè)字節(jié)一個(gè)字節(jié)的發(fā)送,網(wǎng)絡(luò)數(shù)據(jù)一個(gè)包一個(gè)包發(fā)送,所有有了串口數(shù)據(jù)打包的問題。
WIFI232系列模塊有三個(gè)打包選項(xiàng),任一條件滿足都會(huì)打包:
1、打包時(shí)間間隔
即收到模塊的最后一個(gè)字節(jié)開始計(jì)時(shí),到指定時(shí)間后沒有新數(shù)據(jù)則打包發(fā)送,此參數(shù)默認(rèn)時(shí)間是50ms,如果需要更快的響應(yīng)速度,可以通過AT+FUARTTE=fast/normal,可以設(shè)置間隔時(shí)間,fast對應(yīng)10 ms,normal對應(yīng)50ms。這個(gè)命令為出廠設(shè)置命令,AT+RELD對其無效。經(jīng)測試,設(shè)置為10ms時(shí)間間隔后,串口數(shù)據(jù)->wifi->用戶APP->WIFI->串口,響應(yīng)時(shí)間為30~40MS。
2、自動(dòng)打包時(shí)間
即串口收到第一個(gè)數(shù)據(jù)開始計(jì)時(shí),到達(dá)指定時(shí)間后,將已經(jīng)收到的串口數(shù)據(jù)通過網(wǎng)絡(luò)轉(zhuǎn)發(fā)。此參數(shù)通過 【網(wǎng)頁->串口及其他設(shè)置->串口自動(dòng)成幀設(shè)置】進(jìn)行配置,修改需要重啟才生效,默認(rèn)未開啟,不按接收時(shí)間打包。
3、自動(dòng)打包長度
即串口收到串口數(shù)據(jù)時(shí)開始計(jì)數(shù),達(dá)到設(shè)定的字節(jié)數(shù),及打包轉(zhuǎn)發(fā),此功能有助于在通訊協(xié)議固定,包長度固定的通訊模式下, 獲得最佳的響應(yīng)速度,此參數(shù)通過 【網(wǎng)頁->串口及其他設(shè)置->串口自動(dòng)成幀設(shè)置】進(jìn)行配置,修改需要重啟才生效,默認(rèn)未開啟,此參數(shù)未開啟相關(guān)功能時(shí),為4000字節(jié)。
打包時(shí)間間隔,AT指令可以用USR-TCP232-Setup-vb 這個(gè)軟件操作,既可以通過串口,也可以通過網(wǎng)口。
另外兩個(gè)參數(shù)既可以通過AT指令配置,也可以通過網(wǎng)頁進(jìn)行配置。
注:我公司USR-TCP232系列模塊也有打包時(shí)間間隔和打包長度相關(guān)參數(shù),請參考相關(guān)說明。