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