GPRS 通信
最近使用SIM900A GSM/GPRS模块,做一些简单物联网信息投递。
1.选取何种流量卡
一般来讲,需要带身份证去运营商办理新的电话卡。对于小流量用户,实际上就是办一个最低月租即可,因为套餐会赠送至少几百兆流量(十几元每月的套餐),够了的。SIM900A支持GSM,因而买套餐时仔细查看sim卡支持GSM/GPRS与否。小米移动有一种电话卡,0月租,10MB/元,也是很适合于小流量的。小米官网有售。每人最多只能办理五张卡。
更新2016年11月3日 小米卡是联通制式,支持GSM,但是开发板始终无法连接服务器,它可以识别sim卡,也可以识别Unicom,也有信号强度,但是进行UDP连接时会提示错误:STATE:PDP DEACT CONNECT FAIL。上网查找一直也没有找到合理解释。然而换成移动电话卡之后,就CONNECT OK了。据说是因为移动依然使用2G走语音通话,所以基站信号比较好。联通出了3G之后2G信号没有继续使用,导致网络连接较差。
1.1关于GSM制式,G,E,2G,3G,H,4G,LTE的含义
2G代表GSM(GLOBAL SYSTEM FOR MOBILE COMMMUNICATIONS),通信速率1.4KBps。
G代表GPRS(GENERAL PACKET RADIO SERVICE)。这个是最基本最慢速的数据通信。GPRS也是第二代通信网络(2G)的代表,速度一般是7KBps~14.25KBps。
E代表EDGE(ENHANCED DATA RATES FOR GSM EVOLUTION)。也叫增强GPRS。这是2G到3G之间的过度技术。所以大家叫它2.5G。比GPRS快一些可以到50KBps。有些场合里会将GPRS作为2.5G,那么EDGE就会变为2.75G。
3G,第三代移动通信技术。典型值保证48KBps。
H代表HSPA(HIGH SPEED PACKET ACCESS)。3G的增强版。通信速率0.9MBps。
H+代表HSPA+(EVOLVED HIGH OPEED PACKET ACCESS LATER RELEASE),通信速率1.8MBps~21.1MBps。
4G代表LTE(LONG TERM EVOLUTION),通信速率12.5MBps。
4G LTE-A (LONG TERM EVOLUTION-ADCANCED)125MBps。
2.AT指令
AT指令在通信网络模块的控制信令中,经常使用。
一般通过串口发送字符串,以换行符结束一次字符串发送。 主意发送格式应完全按照如下:
“AT+<cmd><换行>”
例如:“at COPS?<换行>”、“AT COPS?<换行>”都是不对的写法,正确格式:“AT+COPS?<换行>”
GPRS 通信的更多相关文章
- GPRS DTU概念及DTU的工作原理(转)
源:http://blog.csdn.net/bichenggui/article/details/7889638 最近需要开发一个基于GRPS DTU数据传输的数据中心方案,于是找了一些资料.个人觉 ...
- GPRS的工作原理、主要特点
源:http://blog.csdn.net/sdudubing/article/details/7682467 GPRS的工作原理.主要特点: 引 言 近年来,通信技术和网络技术的迅速发展,特别是无 ...
- 认识和选用常用的几种 GPRS 模块(转)
源:http://blog.sina.com.cn/s/blog_4d80055a0100e8kr.html 我在这里把常见的GPRS模块分成3种: (1)GPRS DTU(GPRS数传单元,常称GP ...
- GPRS优点介绍及GPRS上网相关知识(转)
源:http://blog.chinaunix.net/uid-20745340-id-1878732.html 单片机微控制器以其体积小.功耗低.使用方便等特点,广泛应用于各种工业.民用的嵌入式系统 ...
- MicroPython+北斗+GPS+GPRS:TPYBoardv702短信功能使用说明
转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) TPYBoardv702是目前市面上唯一支持通信定位功能的MicroPy ...
- SIM800/SIM900/SIM7000/SIM7600底层操作接口_句柄方式完全分离通信底层
使用SIMCOM公司通信模块将底层的通信与应用完全进行了分离,便于移植. SIMCOM.h //定义了相关的结构体与类型. SIMCOM_AT.c//定义了底层的AT接口 SIMCOM_GSM.c// ...
- STM32F103 GU906B模块GPRS、短信收发、拨号等功能的实现
这个程序搞了我很久,尤其是对如何提高响应速度上,程序流程很简单,大概就是: 发送AT指令->等待模块响应->一旦响应了,立即返回,并处理掉. 这个程序不一定只能用在GU906上,程序框架在 ...
- 【miscellaneous】GPRS本质论
GPRS DTU最基本的用法是:在DTU中放入一张开通GPRS功能的SIM卡,DTU上电后先注册到GPRS网络,然后通过GPRS网络和数据处理中心建立连接.这条连接涉及了无线网络运营商,因特网宽 带供 ...
- [TPYBoard - Micropython] 五分种学会用TPYBoard - GPS 制作短信群发机
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.什么是TPYBoard-GPS TPYBoard-GPS又称TPYBoa ...
随机推荐
- matlab linux的安装(第二次)
1 挂载 2 下载jdk,matlab里面那个不行,缺点东西 3 安装 ./install *** 4 激活,非在线 5 license.lic路径在百度云中有 6 运行路径在你安装过程中的选的路径, ...
- 搭建简单Samba服务器
本文主要实现搭建简单的Samba服务器,使得Windows能访问Linux下的共享目录,为了简单,已经关闭iptables和selinux. 1.安装samba服务器 #yum list all sa ...
- 【ACM非算法部分】综合篇
从零开始系列,也为了更好的补缺补漏. ===================== 目录: scanf()函数 STL汇总 读入优化 =====================
- 自己理解的java工厂模式,希望对大家有所帮助
[http://www.360doc.com/content/11/0824/17/3034429_142983837.shtml] 这两天突然想学学java源代码,不过看到一篇文章说看java源代码 ...
- 20179223《Linux内核原理与分析》第八周学习笔记
视频学习 可执行文件是怎么得来的? .c汇编成汇编代码.asm,然后再汇编成目标码.o.然后在连接成可执行文件,然后加载到内存可执行了. 对hello.c文件预处理(cpp),预处理负责把includ ...
- JAVA验证身份证号码是否合法
package com.chauvet.utils; import java.text.ParseException; import java.text.SimpleDateFormat; impor ...
- curl 错误 [globbing] illegal character in range specification at pos
现象 在使用curl 进行ipv6请求的时候 curl -v "http://[1:1::1]/test.html" 发生了一个错误,报错是 [globbing] illegal ...
- lapis 基本开发
1. 生成项目代码 // 支持lua 以及 moonscript, 默认是moonscript 通过--lua 可以生成lua 的代码 lapis new --lua ├── app.lua ├── ...
- FastAdmin 中 Bootstrap-Table 列宽控制
FastAdmin 中 Bootstrap-Table 列宽控制 使用 css 控制 1 使用 formatter 处理 2 http://issues.wenzhixin.net.cn/bootst ...
- 虚拟主机wordpress文件上传大小限制更改
默认的wp文件上传的大小都是2M 登录阿里云进入控制面板找到你的虚拟机实例 点击管理 改成10M,最大也就是10,虚拟机的睾丸之处.保存,去页面新媒体添加可以看到最大限制为10M了