一步一步介绍怎用MC55进行配置以及怎样用TCP/IP通信:
1、用AT^SICS命令创建一个连接类型参数集,这个连接类型参数集是一个是一些基本参数的集合,这些参数的集合,用来决定一个internet的连接类型。最多6个连接类型参数集可以被定义,每个连接参数集用<conProfileId>参数进行标示。
2、以连接类型参数集为基础,用AT^SISS命令创建一个服务类型参数集,最多能定义10个服务参数集,每个服务参数集用<srvProfileId>参数进行标示。服务参数集用来指定internet服务的类型,也就是Socket, FTP, HTTP, 或emal服务 SMTP 或 POP3的其中之一,.要分配一个连接类型参数集到一个服务类型参数集中,通过将AT^SICS命令的<conProfileId>参数设置进入AT^SISS命令<srvParmTag>.参数的"conId"域
这样安排连接参数集和服务类型参数集是为了提供最大的参数配置灵活性,例如你可以用AT^SICS指定一个连接参数集,用连接参数集和SMTP服务参数集关联起来发送emal,用联结参数集和POP3服务参数集关联起来接收emal
一旦连接参数集和服务参数集被创建,就可以用AT^SISO(以<srvProfileId>为参数.)打开一个internet会话,然后等待一个URC数据的返回
会话完成后可以用AT^SISR命令进行读数据,和用AT^SISW.命令进行写数据.
3、最后用AT^SISC(以<srvProfileId>为参数)命令结束internet会话
MC55建立连接步骤:
设置Internet连接配置项
AT^SICS=0,CONTYPE,GPRS0 //选择连接类型为GPRS0
返回值 OK
AT^SICS=0,APN,CMNET //设置APN接入点CMNET
返回值 OK
设置服务配置选项
AT^SISS=0,SRVTYPE,SOCKET //选择服务类型Socket
返回值 OK
AT^SISS=0,CONID,0 //选择连接配置项参数集0
返回值 OK
at^siss=0,address,"socktcp://123.112.53.94:06000"//设置远程服务器端的IP地址和端口号
返回值 OK
AT^SISO=0 //设置进行TCP连接
如果连接成功:返回值 OK (第一行)
^SISW: 0, 1 (第二行)
如果服务器向模块发送一批数据:123456789
模块返回提示:^SISW: 0, 1(说明模块缓存中有数据)
输入at^sisr=1,1500(一次最多允许读1500个字节的数据,也就是要求返回所有数据)
模块返回值为^SISR: 0, 9说明在缓存中有9个有效的字符紧接着返回读的有效字符123456789
指令序列以及返回值如下
at^sisr=0,1500
^SISR: 0, 9
123456789
断开模块和服务器的连接指令
at^sisc=0
0为当前服务配置项的ID号