MC55 TCP 使用方法(转)

来源:互联网 发布:苹果内购 java服务端 编辑:程序博客网 时间:2024/05/21 11:02

From:http://blog.163.com/shark_syp/blog/static/2349472820089414328654/

MC55 TCP 使用方法

 

 

功能简介:

 

1可用作TCP 的客户端和服务器端

2可用作UDP,FTP,HTTP,SMTP,POP3客户端

3 支持IP地址和域名访问

4 一次只能打开一个连接,不支持同时多个连接(除非外加协议栈),比如不支持同时打开多个TCP连接。

5 传输数据包最大为1500字节

 

TCP使用方法:

 

创建connecting profile

at^sics=0,conType,GPRS0

at^sics=0,passwd,gprs

at^sics=0,user,cm

at^sics=0,apn,cmnet

 

创建tcp service profile

at^siss=1,srvType,socket

at^siss=1,conId,0

at^siss=1,address,"socktcp://219.142.142.196:34560"

 

 

打开TCP连接

AT^SISO=1

写入数据

AT^SISW=1,20

12345678901234567890回车

读入数据

AT^SISR=1,1500

关闭tcp

AT^SISC=1

 

注意:我已经测试过,收发数据都没有问题,由于我的GPRS数据卡不是包月的,所以大数据量传输没有测试。

 

 

 

 

 

 

 

 

例子:

创建connecting profile:

at^sics=0,conType,GPRS0

OK

at^sics=0,passwd,gprs

OK

at^sics=0,user,cm

OK

at^sics=0,apn,cmnet

OK

创建tcp service profile:

at^siss=1,srvType,socket

OK

at^siss=1,conId,0

OK

at^siss=1,address,"socktcp://219.142.142.196:34560" 

OK

打开TCP连接

AT^SISO=1

OK

^SISW: 1, 1             (tcp连接成功)

^SISW: 1, 20         (向服务器发送20个字节的数据)

xxxxxxxxxxxxxxxxxxxx    (数据内容)

OK

^SISW: 1, 1              (发送成功)

 

^SISR: 1, 1              (接收到数据)

AT^SISR=1,1500            (读取缓冲区前1500字节数据)

^SISR: 1, 29

www.httykj.com             (数据内容)

14:21:02 OK

OK

 

 

 

 

 

 

 

 

 

 

 

MC55模块TCP测试

 

步骤1:设置连接平台SICS,是GPRS还是CSD

步骤2:设置应用平台SISS,是SOCKET,FTP,HTTP,POP,SMTP

步骤3:建立连接SISO

步骤4:发送或接收数据SISW或SISR

步骤5:关闭连接SISC

ati

SIEMENS

MC55

REVISION 04.00

 

OK

at^sics=0,contype,gprs0                      //选择连接方式GPRS还是CSD

 

OK

at^sics?

^SICS: 0,"conType","GPRS0"                  //连接平台0,连接方式是GPRS

^SICS: 0,"alphabet","0"                     //连接平台0,设置字符集,0为AT+CSCS指定

^SICS: 0,"inactTO","20"                     //连接平台0,设置内部超时时间

^SICS: 0,"user",""                         //连接平台0,设置用户名 

^SICS: 0,"passwd","*****"                   //连接平台0,设置密码       

^SICS: 0,"apn",""                          //连接平台0,设置APN

^SICS: 1,"conType",""                       //连接平台1,空

^SICS: 2,"conType",""                       //连接平台2,空

^SICS: 3,"conType",""                       //连接平台3,空

^SICS: 4,"conType",""                       //连接平台4,空

^SICS: 5,"conType",""                       //平连接台5,空

 

OK

at^sics=0,apn,cmnet                          //设置APN

 

OK

以上contype及apn为GPRS0应用的强制设置参数。

 

at^siss=0,srvtype,socket

 

OK

at^siss?

^SISS: 0,"srvType","Socket"         //第0个服务平台,服务类型为socket

^SISS: 0,"conId","0"                //第0个服务平台,使用的连接平台为0

^SISS: 0,"alphabet","0"             //第0个服务平台,

^SISS: 0,"address",""               //第0个服务平台,目前设备的地址为空

^SISS: 0,"tcpMR","10"               //第0个服务平台,

^SISS: 0,"tcpOT","6000"             //第0个服务平台,

^SISS: 1,"srvType",""               //第1个服务平台,

^SISS: 2,"srvType",""               //第2个服务平台,

^SISS: 3,"srvType",""               //第3个服务平台,

^SISS: 4,"srvType",""               //第4个服务平台,

^SISS: 5,"srvType",""               //第5个服务平台,

^SISS: 6,"srvType",""               //第6个服务平台,

^SISS: 7,"srvType",""               //第7个服务平台,

^SISS: 8,"srvType",""               //第8个服务平台,

^SISS: 9,"srvType",""               //第9个服务平台,

 

OK

at^siss=0,conid,0                 //指定internet连接平台,sics所设置的

 

OK

at^siss=0,address,socktcp://me99.vicp.net:34560           //设定IP地址及端口

 

OK

at^siss?

^SISS: 0,"srvType","Socket"

^SISS: 0,"conId","0"

^SISS: 0,"alphabet","0"

^SISS: 0,"address","socktcp://me99.vicp.net:34560"

^SISS: 0,"tcpMR","10"

^SISS: 0,"tcpOT","6000"

^SISS: 1,"srvType",""

^SISS: 2,"srvType",""

^SISS: 3,"srvType",""

^SISS: 4,"srvType",""

^SISS: 5,"srvType",""

^SISS: 6,"srvType",""

^SISS: 7,"srvType",""

^SISS: 8,"srvType",""

^SISS: 9,"srvType",""

 

OK

 

 

 

at^sici=0                    //获取连接平台0的底层当前状态

^SICI: 0,0,0,"0.0.0.0"        //平台0,下线,一共0个服务,“IP为0”

 

OK

at^siso=1                    //建立服务

 

OK

 

^SISW: 1, 1

at^sici=0                        //查询连接平台0的当前状态

^SICI: 0,2,1,"10.15.104.127"      //平台0,已经连接,1个服务,“IP地址”

 

OK

 

^SISR: 1, 1                          //收到数据

at^sisc=1

 

OK

 

AT^SISI查询当前的服务状态

at^sics=5,contype,gprs0

OK

at^sics=5,apn,cmnet

OK

at^siss=9,srvtype,socket

OK

at^siss=9,conid,5

OK

at^siss=9,address,socktcp://me99.vicp.net:34560

OK

at^sisi=9

^SISI: 9,2,0,0,0,0

OK

at^sici=5

^SICI: 5,0,0,"0.0.0.0"

OK

at^siso=9

OK

^SISW: 9, 1

at^sici=5

^SICI: 5,2,1,"10.14.63.53"

OK

at^sisi=9

^SISI: 9,4,29,0,0,0

OK

at^sisc=9

OK

原创粉丝点击