1.8 使用电脑测试MC20的GPRS功能
需要准备的硬件
- MC20开发板          1个
https://item.taobao.com/item.htm?id=562661881042 - GSM/GPRS天线     1根
https://item.taobao.com/item.htm?id=531979567261 - IPEX接口转SMA接口转接线  1根
https://item.taobao.com/item.htm?id=531979903836 - GPS有源天线         1根
https://item.taobao.com/item.htm?id=26241892024 - 中国移动或者联通的SIM卡一张,micro sim尺寸的
需要自备,如果只是测试GPRS可以购买物联网卡,该卡不能测试电话和短信功能
https://item.taobao.com/item.htm?id=562257211778 - DC9V1A电源一个
https://item.taobao.com/item.htm?id=41915338664
或者两节串联的18650电池
https://item.taobao.com/item.htm?id=530904849115 - USB-TTL模块        1个
https://item.taobao.com/item.htm?id=39481188174 - 杜邦线若干
https://item.taobao.com/item.htm?id=562848773709 
本章节测试GPRS功能,这里有个很常见问题就是“公网IP”,现在大多数宽带都是没有公网IP的,所以是不具备被GPRS访问和发送数据的。
这个“公网IP”的问题,在其他的教程中也有讲解,这里不再详细说明。
一般处理办法,就是单独找宽带官方拉带公网IP的网络,一般公司可以办到。
个人测试的话就用“花生壳”去内网映射就行了。可能要花一些费用,但是总体比较低,我只是开通了最基础的内网映射,8元,当然每个时间可能这个软件收费不同,也可能免费。
具体新版本的花生壳怎么使用
- 可以参考官方的教程:
http://service.oray.com/question/1664.html - 可以参考以前录制SIM800C教程的花生壳,##课时11##的这个教程:
http://i.xue.taobao.com/detail.htm?spm=a2174.7765247.0.0.mDHKp9&courseId=79181
当您已经能在自己的电脑建立一个客户端,一个服务器,而且能正常的发送数据交互时候,就可以去用GPRS模块去连接您的服务器通讯测试了。

 
GPRS流程:
好了,正常开始GPRS测试,MC20的GPRS指令和一般的SIMCOM的比如SIM800C的不太一样,请按照下面流程测试
- 用串口发送给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.3 使用电脑测试MC20的电话语音功能
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 1.7 使用电脑测试MC20的发送带中文的短信功能
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 1.6 使用电脑测试MC20的读取带中文短信功能
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 1.5 使用电脑测试MC20的发送英文短信功能
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 1.4 使用电脑测试MC20的接收英文短信功能
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 1.2 使用电脑测试MC20模块的GPS功能测试
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 1.1 使用电脑测试MC20模块的基础使用和测试
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 4.3 使用STM32控制MC20进行GPRS通讯
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 - 3.3 使用STC89C52控制MC20通过GPRS远程发送数据
		
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
 
随机推荐
- atitit.RandomAccessFile rws rwd 的区别于联系
			
atitit.RandomAccessFile rws rwd 的区别于联系 1. Rw rws rwd1 2. "rws" 模式1 3. rwd"模式2 1. Rw ...
 - 60. Search Insert Position 【easy】
			
60. Search Insert Position [easy] Given a sorted array and a target value, return the index if the t ...
 - YDKJS读书笔记
			
程序的本质就是语句的集合,只不过按照顺序进行排列了而已. 语句包含表达式,表达式包含代码,程序由语句组成. interpreter,解释器:compiler,编译器:他们的职责就是将对人友好的语句翻译 ...
 - nyoj304 节能
			
节能 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 Dr.Kong设计的机器人卡多越来越聪明.最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧 ...
 - Android WebView 常见问题
			
1.为WebView自定义错误显示界面: /** * 显示自定义错误提示页面,用一个View覆盖在WebView */ protected void showErrorPage() { LinearL ...
 - 22lvs 健康节点检查
			
[root@lb03 scripts]# cat lvm_health_check.sh #!/bin/bash web_ip=( 10.0.0.17 10.0.0.18 ) # 检查恢复就添加节点 ...
 - Mybatis结果生成键值对
			
在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下 1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示 &l ...
 - Eclipse Java 构建路径
			
Eclipse Java 构建路径 设置 Java 构建路径 Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项: 源码包 项目相关的 jar 包及类文件 项目引用的的类库 我们可以通 ...
 - 嵌入式开发之davinci--- 8148/8168/8127 中swms、Mosaic’s、display 显示pal 模式
			
(1) (2) (3) (4) -------------------------author:pkf ------------------------------time:2-3 --------- ...
 - C#调用python脚本
			
因项目需要,需要使用C#控制台程序执行python脚本,查询各种资料后可以成功调用了,记录一下,以备后面遗忘. 只尝试了两种调用方式,第一种只适用于python脚本中不包含第三方模块的情况,第二种针对 ...