多链路通信流程

链接:[AM900E 多路连接连接AT命令](https://easydoc.xyz/?ADTAG=svn#/doc/20664339/D5sNAlbL/kN7iBKKc) 模块可以同时连接多个(最多8个)不同IP地址的服务器,也可以同时连接多个不同端口(TCP和UDP) ### 1.连接流程 ![](https://cos.easydoc.net/68658482/files/jynssu0a.png) ### 2.连接实例 ```` AT+CIPMUX=1//启动多路IP连接 OK AT+CIPSTATUS//查询连接状态 +CIPSTATUS:IP INITIAL OK C:0,0,TCP,,0,IP INITIAL C:1,0,TCP,,0,IP INITIAL C:2,0,TCP,,0,IP INITIAL C:3,0,TCP,,0,IP INITIAL C:4,0,TCP,,0,IP INITIAL C:5,0,TCP,,0,IP INITIAL C:6,0,TCP,,0,IP INITIAL C:7,0,TCP,,0,IP INITIAL AT+CSTT//开始GPRS任务 OK AT+CIPSTATUS //查询连接状态 +CIPSTATUS:IP START OK C:0,0,TCP,,0,IP INITIAL C:1,0,TCP,,0,IP INITIAL C:2,0,TCP,,0,IP INITIAL C:3,0,TCP,,0,IP INITIAL C:4,0,TCP,,0,IP INITIAL C:5,0,TCP,,0,IP INITIAL C:6,0,TCP,,0,IP INITIAL C:7,0,TCP,,0,IP INITIAL AT+CIICR //提出与GPRS的无线连接 OK AT+CIPSTATUS//查询连接状态 +CIPSTATUS:IP GPRSACT OK C:0,0,TCP,,0,IP INITIAL C:1,0,TCP,,0,IP INITIAL C:2,0,TCP,,0,IP INITIAL C:3,0,TCP,,0,IP INITIAL C:4,0,TCP,,0,IP INITIAL C:5,0,TCP,,0,IP INITIAL C:6,0,TCP,,0,IP INITIAL C:7,0,TCP,,0,IP INITIAL AT+CIPSTART=3,"TCP","101.200.35.208",9094//第3路连接TCP远程服务器 OK 3, OK AT+CIPSTATUS //查询连接状态 +CIPSTATUS:IP PROCESSING OK C:0,0,TCP,,0,IP INITIAL C:1,0,TCP,,0,IP INITIAL C:2,0,TCP,,0,IP INITIAL C:3,0,TCP,183.230.40.40,1811,CONNECT OK C:4,0,TCP,,0,IP INITIAL C:5,0,TCP,,0,IP INITIAL C:6,0,TCP,,0,IP INITIAL C:7,0,TCP,,0,IP INITIAL AT+CIPSEND=0,19 // 发送数据 > *97993#dev1#send5A* 3,OK +RECEIVE,3,2:5A //远端服务器回应数据信息 AT+CIPCLOSE=3 // 关闭第3路TCP连接 3,OK AT+CIPSTATUS +CIPSTATUS:IP PROCESSING OK C:0,0,TCP,,0,IP INITIAL C:1,0,TCP,,0,IP INITIAL C:2,0,TCP,,0,IP INITIAL C:3,0,TCP,183.230.40.40,1811,IP CLOSE C:4,0,TCP,,0,IP INITIAL C:5,0,TCP,,0,IP INITIAL C:6,0,TCP,,0,IP INITIAL C:7,0,TCP,,0,IP INITIAL AT+CIPSHUT //关闭TCP连接 SHUT OK