需要准备的硬件

本章节测试GPRS功能,这里有个很常见问题就是“公网IP”,现在大多数宽带都是没有公网IP的,所以是不具备被GPRS访问和发送数据的。

这个“公网IP”的问题,在其他的教程中也有讲解,这里不再详细说明。

一般处理办法,就是单独找宽带官方拉带公网IP的网络,一般公司可以办到。

个人测试的话就用“花生壳”去内网映射就行了。可能要花一些费用,但是总体比较低,我只是开通了最基础的内网映射,8元,当然每个时间可能这个软件收费不同,也可能免费。

具体新版本的花生壳怎么使用

  1. 可以参考官方的教程:

    http://service.oray.com/question/1664.html
  2. 可以参考以前录制SIM800C教程的花生壳,##课时11##的这个教程:

    http://i.xue.taobao.com/detail.htm?spm=a2174.7765247.0.0.mDHKp9&courseId=79181

    当您已经能在自己的电脑建立一个客户端,一个服务器,而且能正常的发送数据交互时候,就可以去用GPRS模块去连接您的服务器通讯测试了。

GPRS流程:

好了,正常开始GPRS测试,MC20的GPRS指令和一般的SIMCOM的比如SIM800C的不太一样,请按照下面流程测试

  1. 用串口发送给MC20如下几条设置指令
AT+CGREG?

能看到返回+CGREG: 0,1说明已经注册上网络了,可以用

AT+QISTAT

状态分析:

字符串参数;表明连接状态

"IP INITIAL" 初始化

"IP START" 启动任务

"IP CONFIG" 配置场景

"IP IND" 激活 GPRS/CSD 场景中

"IP GPRSACT" 接收场景配置

"IP STATUS" 获得本地 IP 地址(参考 AT

"TCP CONNECTING" TCP 连接中

"UDP CONNECTING" UDP 连接中

"IP CLOSE" TCP/UDP 连接关闭

"CONNECT OK" TCP/UDP 连接成功

"PDP DEACT" GPRS/CSD 场景异常关闭

MC20回复如下



2. 设置好了可以,连接服务器发送数据了

查看下自己的的域名对应的IP



用串口发送给MC20,连接服务器

AT+QIOPEN="TCP","103.44.145.245","10380"



显示CONNECT OK,就说明连接上服务器了,可以发送数据了

AT+QISEND

AT+QISEND指令发送数据,等待显示 > 后,就可以发送数据了,

这里我们还是发送一个测试内容“ILOVEMCU.TAOBAO.COM”

然后选择HEX发送,发送1A,把这个内容发送出去,这个操作类同发送短信的操作。

最后我们就可以在服务器界面看到数据了,然后我们服务器可以回复数据“server receive”,

这样我们在MC20的串口就看到的反馈数据



3. 连接IP后我们可以多次发送数据,不需要断开。

如果不想连接IP要断开,需要以下指令

AT+QICLOSE

返回CLOSE OK

AT+QIDEACT

返回DEACT OK



如果还想连接其他IP或者还是这个IP就重复以上流程就行了

1.8 使用电脑测试MC20的GPRS功能的更多相关文章

  1. 1.3 使用电脑测试MC20的电话语音功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  2. 1.7 使用电脑测试MC20的发送带中文的短信功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  3. 1.6 使用电脑测试MC20的读取带中文短信功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  4. 1.5 使用电脑测试MC20的发送英文短信功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  5. 1.4 使用电脑测试MC20的接收英文短信功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  6. 1.2 使用电脑测试MC20模块的GPS功能测试

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  7. 1.1 使用电脑测试MC20模块的基础使用和测试

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  8. 4.3 使用STM32控制MC20进行GPRS通讯

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  9. 3.3 使用STC89C52控制MC20通过GPRS远程发送数据

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

随机推荐

  1. atitit.TokenService  token服务模块的设计

    atitit.TokenService  token服务模块的设计 1. Token的归类1 2. Token的用途2 2.1. 访问控制2 2.2. 编译原理术语)编辑2 2.3. 数据处理2 1. ...

  2. 使用pycharm手动搭建python语言django开发环境(五) 使用日志模块打日志

    1.在项目的settings.py中增加日志相关声明 #增加日志设置 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'fil ...

  3. 源代码分析Fragmentd的BackStack管理过程

    1. Fragment基本使用方法 为了管理Activity中的fragments.须要调用Activity中的getFragmentManager()方法.由于FragmentManager的API ...

  4. char *strrchr使用

    /* 这个函数用到的少 这次用到记录一下 */ /* 函数原型: char *strrchr(const char *str, char c) * 功能: 找到字符c在字符串str中最后出现的位置,返 ...

  5. linux下独立core2.1部署发布过程

    1.vs2017独立发布.linux-64 2.winscp上传到当前用户下面.ubuntu tsl64来讲 3.超级用户sudo su 4.zip解压缩 uzip xxx.zip -d ../../ ...

  6. PHP编译configure时常见错误

    PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!出错最多的就是安装PHP扩展的时候了.其实不管是你是Apache类的应用还是Nginx类的,PHP的安装都不是很简单,虽然网上有 ...

  7. java基础知识:自定义注解

    转自 深入了解注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. 元注解的作用就是负责注解其他注解.J ...

  8. UIImagePickerController关于图片裁剪

    - (UIImage*)scaleImage:(UIImage*)anImage withEditingInfo:(NSDictionary*)editInfo{ UIImage *newImage; ...

  9. C++数组类型与函数类型

    之所以将C++的数组类型与函数类型拿到一块说,是因为两者在很多地方都一样. 首先,声明形式上类似: 数组类型:  type [num]                                 ...

  10. C++实现文件关联

    下面这段话是百度百科对文件关联的解释. 文件关联就是将一种类型的文件与一个可以打开它的程序建立起一种依存关系.举个例子来说,位图文件(BMP文件)在Windows中的默认关联程序是“画图”,如果将其默 ...