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连接远程服务器,以实现设备的远程控制。