GPRS是一种基于GSM系统的无线分组交换技术,提供端到端的广域无线IP连接。GPRS适合于如移动办公、Internet接入等,在传输速率、无线资源管理、计费等方面显示出优越性。GPRS优点为:
1.瞬间上网GPRS的用户一开机就附着在GPRS网络上,每次使用时只需一个激活过程,一般只需要2~3秒就能登录至互联网。
2.永远在线GPRS使用了“分组”技术,只要GPRS手机处于开机状态,就随时与移动GPRS网络保持联系。
3.快速传输GPRS采用分组交换技术,无线网络的传输速率达到了56kbps~114kbps。
4.按量计费 用户只有在收发数据时才需要保持与网络的连接,按照用户接收和发送数据包的数量来收取费用。
以SIMCOM公司的ITl00为例,ITl00的串行口接收AT命令集,当接收到正确的命令后,将从串行口发出ASCII码“OK”。单片机要通过GPR$传输数据,必须经过以下八步操作。
第一步:启动CPU串行输出:
AT+CSTT=“APN”,“USER NAME”,“PASSWORD”,而通常只输出AT+CSTT(回车)即可,GPRS返回:OK(回车)。 .
第二步:激活移动场景 CPU串行输出:AT+CIICR,GPRS返回:OK。
第三步:获得本地IP地址CPU串行输出:AT+CIFSR,如果GPRS移动场景激活成功,则返回本地IP地址,否则GPRS返回:0.0.0.O。
第四步:配置移动DNS的IP地址CPU串行输出:AT+CDNSCFG=“DNS IP ADDRESS”,GPRS返回:UK。
第五步:获得SERVER端的IP地址 CPU串行输出:AT+CDNSGIP=“域名”,GPRS返回对应域名的IP地址。
第六步:设置本地的端口号CPU串行输出:AT+CLPORT=“TCP”,“PORT”,GPRS返回:OK(本步也可省略,采用缺省的端口号)。
第七步:启动TCP连接CPU串行输出:AT+CIPSTART=“TCP”,“ SERVER IP ADDRESS” ,“PORT”,若成功则返回:CONNECTOK,若失败返回:CONNECT FAlL第八步:发送数据 CPU串行输出:AT+CIPSEND,GPRS发送成功返回:SEND OK。
通过以上8个步骤后,单片机就可通过网络传输数据。不同厂家生产的GPRS的AT命令集参数会有所不同,但过程基本类似。