最近使用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. Qt jsoncpp 对象拷贝、删除、函数调用 demo

    /*************************************************************************************************** ...

  3. 【javascript】jquery杂记

    checkbox $("#checkfirst").prop("checked") $('#chk-select-silent').is(':checked') ...

  4. 安装vmware exsi 6.0(自制虚拟服务器)

    安装准备:2枚U盘.每个U盘大于2G.或者1枚光盘外加一枚U盘. exsi是一个虚拟服务容器.是一个专门运行虚拟的服务器系统. 关于服务的要求.由于exsi是专业的虚拟服务容器.所以服务器要求比较苛刻 ...

  5. linux自学(三)之开启虚拟机

    上一篇:linux自学(二)之centos7镜像安装 前面都已经铺垫好了,下面就是开始安装镜像了,真正的开启一台linux机器. 点击开启此虚拟机,如图: 之后就是等待了,然后就是开始配置,首先如下图 ...

  6. 开发Java web应用程序的介绍

    本文将介绍使用Eclipse来开发web应用程序的基础知识.它演示了如何创建一个简单的web应用程序,将其部署到服务器,查看其呈现在浏览器中.应用程序使用JavaServer Pages™(JSP)页 ...

  7. Sprint第一个冲刺(第十天)

    一.Sprint介绍 更新工程部署文件:实现了云端登录:设计经营情况以及数据分析界面. 实验截图: 任务进度: 二.Sprint周期 看板: 燃尽图:

  8. Python猴子补丁

    属性在运行时的动态替换,叫做猴子补丁(Monkey Patch). 为什么叫猴子补丁 属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法: 1,这个词原来为Guerrilla Pa ...

  9. luvit 被忽视的lua 高性能框架(仿nodejs)

    备注:       luvit  开放模式和nodejs 一样,但是因为生态以及小众语言的问题,使用的人比较少,但是从目前     来看更新速度还是比较快的,但是从现有lua 开发框架来说一般倾向于使 ...

  10. spring cloud feign 接口继承以及参数传递的问题

    1. 优势     可以使用maven 进行访问,实现代码的共享,减少跨服务调用服务编写的问题   2. 使用      定义接口 publicinterfaceIUserService{ @Requ ...