TCP232-TEST串口及網(wǎng)絡(luò)調(diào)試助手軟件
我們將 串口服務(wù)器USR-W610 串口服務(wù)器的串口與計(jì)算機(jī)的串口連接,串口服務(wù)器的 WIFI 和計(jì)算機(jī)的 WIFI 連接。臺(tái)式機(jī)如無自帶串口和 WIFI,可以用 USB 轉(zhuǎn) 232 線和無線網(wǎng)卡 來替代。硬件連接如下圖:
參數(shù)均為設(shè)備出廠默認(rèn)參數(shù),可通過配置修改該參數(shù)。
該案例在模塊默認(rèn)參數(shù)下進(jìn)行測(cè)試。
具體步驟如下:
1、電腦打開無線網(wǎng)絡(luò)連接,搜索網(wǎng)絡(luò),如下圖的“USR-W610_xxxx”(xxxx 是 MAC 地址后四位)即是模塊的默認(rèn)網(wǎng)絡(luò)名稱(SSID)。電腦關(guān)閉防火墻與殺毒軟件并禁用除了wifi之外其他的網(wǎng)卡。
2、電腦瀏覽器地址欄輸入模塊默認(rèn)IP:10.10.100.254,賬號(hào)和密碼都是admin,進(jìn)入內(nèi)置網(wǎng)頁(yè),模式選擇 -> 數(shù)據(jù)傳輸模式 -> 串口指令模式,點(diǎn)擊確定,串口及網(wǎng)絡(luò)設(shè)置 -> 網(wǎng)絡(luò)參數(shù)設(shè)置 -> 網(wǎng)絡(luò)模式配置為client,點(diǎn)擊確定,重啟模塊。
3、等待10s左右,模塊重啟,電腦重新連接模塊的wifi,確定電腦獲取的ip。
4、在設(shè)備管理器中查看端口信息,確定W610串口使用的串口號(hào),如下圖所示電腦端口號(hào)為COM29.
5、打開USR_TCP232_TEST軟件
將軟件串口設(shè)置中的串口號(hào)配置為COM29。網(wǎng)絡(luò)協(xié)議類型為TCP server,本地IP地址:10.10.100.103,本地端口配置為23。
6、串口指令模式數(shù)據(jù)協(xié)議介紹
在串口指令模式下,當(dāng) USR-W610模塊作 UDP Client 或 TCP Client 時(shí)模塊允許用戶將串口的數(shù)據(jù)發(fā)往不同的服務(wù)器端。
串口指令模式協(xié)議:
包頭:恒為 0x55 0xaa
長(zhǎng)度:功能字開始,到校驗(yàn)之前(不包含校驗(yàn))的所有字節(jié)數(shù)的總合。高字節(jié)在前
功能字:
Bit0:(UDP:0 ;TCP:1)
Bit1:(短連接:0;長(zhǎng)連接:1)注意:目前只支持長(zhǎng)連接
Bit2:(IP:0;域名:1)
Bit7:(精簡(jiǎn)協(xié)議:0;全協(xié)議:1)注意:目前只支持精簡(jiǎn)協(xié)議
注:
對(duì)于 Bit1,若為長(zhǎng)連接,那么發(fā)送數(shù)據(jù)后,連接將會(huì)一直保持,直到重新改變目標(biāo)地址為止
對(duì)于 Bit2,代表目標(biāo)地址為 IP 還是域名,如果為 IP,則目標(biāo)地址為 4 字節(jié);如果為域名,則目標(biāo)地址長(zhǎng)度 為整個(gè)域名字符串的長(zhǎng)度(其中目標(biāo)地址的最后一字節(jié)為 0x00,也就是字符串的結(jié)尾,域名的長(zhǎng)度是不定)
對(duì)于 Bit7,精簡(jiǎn)協(xié)議下,回復(fù)幀只包含數(shù)據(jù);全協(xié)議下,回復(fù)幀會(huì)有發(fā)送失敗,等待超時(shí),UDP 廣播下響 應(yīng)設(shè)備 IP 等幀格式
【備用參數(shù)區(qū)】
第一個(gè)字節(jié):如果為長(zhǎng)連接,此處為 0x00。
第二個(gè)字節(jié):預(yù)留
目標(biāo)端口:小端格式,低字節(jié)在前 ,比如端口 23,在這里的順序?yàn)?17 00
目標(biāo)地址:如果為 IP,則為 4 字節(jié),比如 10.10.100.103 表示為 67 64 0a 0a ;如果為域名,那么地址長(zhǎng)度不定,以’\0’ 結(jié)尾
數(shù)據(jù):長(zhǎng)度可變,最大不超過 1000 字節(jié)
校驗(yàn):從功能字開始算起,到校驗(yàn)字節(jié)之前,加和校驗(yàn)。
7、依據(jù)協(xié)議確定要往服務(wù)器發(fā)送有效數(shù)據(jù):01。
串口按十六進(jìn)制發(fā)送:55 aa 00 0a 03 00 00 17 00 67 64 0a 0a 01 fa