GPRS

来源:互联网 发布:ubuntu 分辨率 编辑:程序博客网 时间:2024/04/29 20:43

    前几天搞来个西门子的MC52I来玩,手头没有移动的卡,上网看了下联通的也可以支持GPRS功能。就侥幸尝试了下。

    首先配置了超级终端,波特率9600,无校验位,停止位1位,数据流控制无。

    现在可以放松AT命令了,如下:

 

AT+CGATT=1                                      /从GPRS服务附加分离
AT+CGDCONT=1,"IP","UNINET"          //定义PDP环境
at^sics=0,conType,GPRS0
at^sics=0,user,""                               //“”代表为空,默认的用户名、密码都为空
at^sics=0,passwd,""
at^sics=0,apn,UNINET                       // Internet连接配置命令
at^siss=0,srvType,socket
at^siss=0,conID,0

at^siss=0,address,"socktcp://218.102.102.147:2001"   


at^siso=0                                         //打开TCP连接

AT^SISW=0,10                                 //读入数据


0123456789回车

      在超级终端上就会显示0123456789这几个数字

 

 

这个过程中有三点事很重要的:

      1、由于是联通的卡,所以有一点是很关键的,那就是APN,对于移动的,就是大家都熟悉的"CMNET",而联通的应该是“UNINET”

      2、对于socktcp后面的地址,IP部分必须是公网IP,可不是路由器分配给我们的IP。公网IP可以通过网路上的小工具查找的到。

      3、端口部分,我实现的方法是在路由器中配置我的PC机配置为DMZ,就是将个人的电脑端暴漏给网络,也就是让外网能访问我的机器。

 

     非常感谢无名剑客大侠的指导,一语惊醒梦中人。