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 //设置连接属性的连接类型为GPRSOK //接收的返回结果3). 发送:at^sics=0,apn,cmnet //设置连接属性的APN为cmnet (cmnet为移动卡,联通的卡是unine ;联通的没试过,在网上看到说是这个) OK //接收的返回结果4). 发送:at^siss=1,srvType,socket //设置1号通道号为sokcetOK //接收的返回结果5). 发送:at^siss=1,conId,0 //与连接属性关联起来 OK //接收的返回结果6). 发送:at^siss=1,address,"socktcp://10.110.21.108:8080" //连接刚刚服务器分配的服务器的IP地址和端口号 OK//接收的返回结果7). 发送:at^siso=1 //打开通道号1OK接收的返回结果8).等待是否连接服务器成功 ^SISW: 1, 1 //连接服务器成功
6、在打开COM4的串口调试助手里会接收到^SIS:4,1,0,再输入命令1).发送:at^siso=0 //要把这个服务器分配的通道号打开,才能和客户端通信(切记) OK//接收的返回结果到现在为止MC52i服务器与MC52i客户端已经链接成功,并且可以通信了。