两个MC52i之间的GPRS链接的命令与步骤
1、用串口数据线把电脑和MC52i模块连接起来,在这里我就不上模块的图了,因为模块是公司产品。

2、在计算机管理里面找到两根串口分别对应的串口号。计算机右击—>管理—>设备管理器—>端口

3、打开两个串口调试助手。

4、把连接COM3的那个MC52i模块用作服务器,COM4的MC52i做客户端.。在打开COM3的串口调试助手里输入MC52i做服务器的命令。
1).发送:AT //测试模块通信是否正常
OK //接收的返回结果
2). 发送:AT^SICS=0,conType,GPRS0 //设置连接属性的连接类型为GPRS
OK //接收的返回结果
3). 发送:AT^SICS=0,apn,cmnet //设置连接属性的APN为cmnet (cmnet为移动卡,联通的卡是unine ;联通的没试过,在网上看到说是这个)
OK //接收的返回结果
4). 发送:at^siss=4,conid,0 //与连接属性关联起来
OK //接收的返回结果
5). 发送:at^siss=4,srvtype,socket //设置4号通道号为服务器的sokcet
OK //接收的返回结果
6). 发送:at^siss=4,address,socktcp://listener:8080//4号通道一直在帧听端口8080
OK //接收的返回结果
7). 发送:at^siso? //查看通道的链接情况,此时没有客户端连接上来,也没有打开通道4,所以下面为0
//接收的返回结果
^SISO: 0, ""
^SISO: 1, ""
^SISO: 2, ""
^SISO: 3, ""
^SISO: 4, "Socket","2","1","0","0","0.0.0.0:0","0.0.0.0:0"
^SISO: 5, ""
^SISO: 6, ""
^SISO: 7, ""
^SISO: 8, ""
^SISO: 9, ""
OK //接收的返回结果
8). 发送:at^siso=4 //打开通道4,此时会自动分配IP
OK //接收的返回结果
9). 发送:at^siso? //再次查看链接情况,此时有了动态的IP
//接收的返回结果
^SISO: 0, ""
^SISO: 1, ""
^SISO: 2, ""
^SISO: 3, ""
^SISO: 4, "Socket","3","3","0","0","10.110.21.108:8080","0.0.0.0:0" //记住这个IP,客户端要用
^SISO: 5, ""
^SISO: 6, ""
^SISO: 7, ""
^SISO: 8, ""
^SISO: 9, ""
OK //接收的返回结果
10).到了这里,去操作客户端,服务端暂时不管

5、在打开COM4的串口调试助手里输入MC52i做客户端的命令。
1). 发送:AT //测试模块通信是否正常
OK //接收的返回结果
2). 发送:at^sics=0,conType,GPRS0 //设置连接属性的连接类型为GPRS
OK //接收的返回结果
3). 发送:at^sics=0,apn,cmnet //设置连接属性的APN为cmnet (cmnet为移动卡,联通的卡是unine ;联通的没试过,在网上看到说是这个)
OK //接收的返回结果
4). 发送:at^siss=1,srvType,socket //设置1号通道号为sokcet
OK //接收的返回结果
5). 发送:at^siss=1,conId,0 //与连接属性关联起来
OK //接收的返回结果
6). 发送:at^siss=1,address,"socktcp://10.110.21.108:8080" //连接刚刚服务器分配的服务器的IP地址和端口号
OK//接收的返回结果
7). 发送:at^siso=1 //打开通道号1
OK接收的返回结果
8).等待是否连接服务器成功
^SISW: 1, 1 //连接服务器成功

6、在打开COM4的串口调试助手里会接收到^SIS: 4, 1, 0 ,再输入命令
1).发送:at^siso=0 //要把这个服务器分配的通道号打开,才能和客户端通信(切记)
OK//接收的返回结果
到现在为止MC52i服务器与MC52i客户端已经链接成功,并且可以通信了。
