1.模块开机初始化设置
AT+SETCID=1,"cmnet"  //cmnet为移动的apn,用户根据运营商提供的apn自己修改
AT+ACTCID=1          //激活对应的cid

2.创建一个tcp或udp socket id
AT+CIPCREATE="tcp"   //会返回一个socket id,一般从0开始分配,socketid范围为0-10

3.用已经建立的tcp socket id连接对应ip地址(支持域名)和端口号
AT+CIPCONNECT=0,211.147.221.114,21 //第一个参数填前一个命令返回的socket id,后面分别是服务器的IP和端口,IP也可用域名来替换

4.1 发送固定长度数据:这里也要填socket id,后一个参数为数据长度
AT+CIPSEND=0,10 
>
返回>后,输入需要发送的数据,这里没有回显,一旦达到需要发送的数据长度,就会自动发送,发送成功会返回SEND OK。

4.2 发送变长度数据:填socket id,
AT+CIPSEND=0   
>
返回>后,输入需要发送的数据,这里没有回显,以ascii字符CTRL+Z或ESC作为结束符(CTRL+Z ascii is 0x1a, ESC ascii is 0x1b),就会自动发送,发送成功会返回SEND OK。

5.如果对应socket有接收到数据会提示:
SOCKET=0 RECV=<datalen>:\r\n<rawdata>

详细参考手册MD231 AT_Document_FULL_xxx.pdf TCP/IP AT Commands 部分。