MC52i模块通信

对MC52i模块基本了解:

该模块是内部自带协议栈的GPRS的模块,具备2波段(900MHZ和1800MHZ)频段工作,AT指令集操作,有以下网络服务:

TCP模式:可作为客户端和服务器

UDP模式:只作为客户端

FTP客户端  HTTP客户端  SMTP客户端  POPS客户端

模块工作模式有:URC 模式(AT^SCFG=tcp/withurcs,on)

                             Polling模式(AT^SCFG=tcp/withurcs,off)

MC52i GPRS建立网络连接过程:

●测试通信是否正常(AT)

●关闭回显 ( ATE0)

●确认检测到SIM卡 (AT+CPIN?)

●检查CSQ信号质量 (AT+CSQ?)

●检查网络注册情况 (GSM检查:AT+CREG?,GPRS检查:AT+CGREG?)

●设置socket接收方式为轮询

●确认ppp连接的状态

●设置网络连接参数

●通道网络服务设置

即大致TCP通信过程如下:

步骤1:设置连接平台SICS,是GPRS还是CSD(电路交换数据业务)

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

步骤3:建立连接SISO

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

步骤5:关闭连接SISC

设置网络连接参数命令如下:

AT^SICS=0,conType,GPRS0    // 连接平台0,连接方式是GPRS

AT^SICS=0,passwd,gprs      //连接平台0,设置用户密码,用户密码为gprs  

AT^SICS=0,user,cmn          //连接平台0,设置用户名,用户名为cmn

AT^SICS=0,apn,cmnet       //连接平台0,设置APN,APN为中国移动(cmnet:中国移动  uninet:中国联通)

AT^SICS=0,inactTO,30       //连接平台0,设置连接超时时间为30

设置网络服务参数命令如下:

AT^SISS=0,srvType,socket      //第0个服务平台,服务类型为socket通信

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

AT^SISS=0,address,"socktcp://219.142.142.196:34560"   //设置服务器的ip地址及端口号

或AT^SISS=0,address,"socktcp://me99.vicp.net:34560"  //设置服务器的域名及端口

 

AT^SISO=0                  //打开第0个服务平台的TCP连接 

AT^SISW=0,30            //往第0个服务平台写入数据,数据长度为30

AT^SISR=0,1300        //从第0个服务平台读入数据,数据长度为1300

AT^SISC=0               //关闭第0个服务平台的tcp连接

AT^SMSO               //关闭电源,该命令停止GSM 协议栈和物理层的工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Psyduck_ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值