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