最近使用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 通信的更多相关文章

  1. GPRS DTU概念及DTU的工作原理(转)

    源:http://blog.csdn.net/bichenggui/article/details/7889638 最近需要开发一个基于GRPS DTU数据传输的数据中心方案,于是找了一些资料.个人觉 ...

  2. GPRS的工作原理、主要特点

    源:http://blog.csdn.net/sdudubing/article/details/7682467 GPRS的工作原理.主要特点: 引 言 近年来,通信技术和网络技术的迅速发展,特别是无 ...

  3. 认识和选用常用的几种 GPRS 模块(转)

    源:http://blog.sina.com.cn/s/blog_4d80055a0100e8kr.html 我在这里把常见的GPRS模块分成3种: (1)GPRS DTU(GPRS数传单元,常称GP ...

  4. GPRS优点介绍及GPRS上网相关知识(转)

    源:http://blog.chinaunix.net/uid-20745340-id-1878732.html 单片机微控制器以其体积小.功耗低.使用方便等特点,广泛应用于各种工业.民用的嵌入式系统 ...

  5. MicroPython+北斗+GPS+GPRS:TPYBoardv702短信功能使用说明

    转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) TPYBoardv702是目前市面上唯一支持通信定位功能的MicroPy ...

  6. SIM800/SIM900/SIM7000/SIM7600底层操作接口_句柄方式完全分离通信底层

    使用SIMCOM公司通信模块将底层的通信与应用完全进行了分离,便于移植. SIMCOM.h //定义了相关的结构体与类型. SIMCOM_AT.c//定义了底层的AT接口 SIMCOM_GSM.c// ...

  7. STM32F103 GU906B模块GPRS、短信收发、拨号等功能的实现

    这个程序搞了我很久,尤其是对如何提高响应速度上,程序流程很简单,大概就是: 发送AT指令->等待模块响应->一旦响应了,立即返回,并处理掉. 这个程序不一定只能用在GU906上,程序框架在 ...

  8. 【miscellaneous】GPRS本质论

    GPRS DTU最基本的用法是:在DTU中放入一张开通GPRS功能的SIM卡,DTU上电后先注册到GPRS网络,然后通过GPRS网络和数据处理中心建立连接.这条连接涉及了无线网络运营商,因特网宽 带供 ...

  9. [TPYBoard - Micropython] 五分种学会用TPYBoard - GPS 制作短信群发机

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604   一.什么是TPYBoard-GPS TPYBoard-GPS又称TPYBoa ...

随机推荐

  1. 密钥库文件格式[keystore]代码

    密钥库文件格式[keystore]代码 格式    :     JKS 扩展名  :      .jks/.ks 描述    :     [Java Keystore]密钥库的Java实现版本,pro ...

  2. python 帮助和导入路径

    1 help('**'),查看函数用法,其中**为内置的函数 help(**.**),模块.函数,查看非内置函数 2 先添加路径到sys,再导入 import sys;sys.path.append( ...

  3. 【集成学习】安装lightgbm

    1.下载whl lightgbm的whl下载地址 2.输入命令 pip install lightgbm-2.0.3-py2.py3-one-win_am64.whl 3.验证是否成功 import ...

  4. 最新博客开启 - Noogle's Blogs

    博客地址: http://noogel.xyz/ 戳我进入 Noogle's Blogs

  5. usb udev

    [root@localhost ~] # udevadm monitor monitor will print the received events for: UDEV - the event wh ...

  6. BZOJ1096 ZJOI2007 仓库建设 【斜率优化DP】

    BZOJ1096 ZJOI2007 仓库建设 Description L公司有N个工厂,由高到底分布在一座山上.如图所示,工厂1在山顶,工厂N在山脚.由于这座山处于高原内陆地区(干燥少雨),L公司一般 ...

  7. 在iOS中使用ZBar扫描二维码

    最近在做的项目中需要用到二维码扫描功能,之前在Android中使用过ZXing识别二维码,ZXing也有对应的iOS版本,经过了解,ZBar也是一个常用的二维码识别软件,并分别提供了iOS和Andro ...

  8. 实现一个web服务器, 支持php

    暂时还很不完善, 不过框架已经写出来了. https://github.com/tw1996/studyHttpd/

  9. 从hello world 说程序运行机制

    转自:http://www.cnblogs.com/yanlingyin/archive/2012/03/05/2379199.html 开篇 学习任何一门编程语言,都会从hello world 开始 ...

  10. BZOJ1556 墓地秘密

    题意 费尽周折,终于将众将士的残骸运送到了KD军事基地地底层的大型墓地入口.KD的伙伴和战友们都参加了这次重大的送葬仪式.右边是一扇敞开的大门,进去便是墓地了,左边是一堵凹进去的墙,没有什么特别的地方 ...