WIFI模塊的網(wǎng)絡(luò)參數(shù)設(shè)置
WIFI模塊有兩個(gè)TCP Socket:Socket A和Socket B。向模塊串口寫入的數(shù)據(jù),模塊會(huì)自動(dòng)向Socket A和B同時(shí)發(fā)送;模塊通過Socket A或B接收的數(shù)據(jù),都通過串口發(fā)送出來。
通過對(duì)雙Socket的不同設(shè)定,可以實(shí)現(xiàn)多種網(wǎng)絡(luò)互連方式。目前Sock B只支持 tcp client。
WIFI模塊的Socket A
Socket A的工作方式包括:TCP Server、TCP Client、UDP Server、UDP Client,設(shè)定方法請(qǐng)參照AT指令中的AT+NETP指令進(jìn)行設(shè)置。
當(dāng)Socket A設(shè)置成TCP Server時(shí),可支持最多達(dá)到32個(gè)TCP Client的TCP鏈路連接。在多TCP鏈路連接方式下,從TCP傳輸?shù)臄?shù)據(jù)會(huì)被逐個(gè)轉(zhuǎn)發(fā)到串口上。從串口上過來的數(shù)據(jù)會(huì)被復(fù)制成多份,在每個(gè)TCP鏈接轉(zhuǎn)發(fā)一份。具體數(shù)據(jù)流程圖所示:
圖 多TCP鏈接數(shù)據(jù)傳輸圖示
WIFI模塊的Socket B
Socket B的工作方式目前僅為TCP Client,設(shè)定方法請(qǐng)參照AT指令中的AT+TCPB/AT+TCPPTB/TCPADDB/TCPTOB/TCPLKB指令進(jìn)行設(shè)置。
用戶可將Socket B設(shè)定為TCP Client連接遠(yuǎn)程服務(wù)器,以實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制。