GPRS联网过程简介
本程序为基于移动的M6312模块的TCP透传过程。
1.串口设置:115200,数据位:8,停止位:1,无奇偶校验,无流控(由于M6312支持自适应波特率,故波特率可设为其它标准的波特率,每次要修改波特率时,应该重启模块,再以新的波特率给模块发送信号,等待几秒便可)。
2.代码过程:
(1)发送指令(AT\r),如果收到“OK”,表示同步成功,可继续下一步,如果没收到,则重复发10次,每次间隔1秒,若期间有收到“OK”,可直接到下一步,否则认为同步失败,停止程序;
(2)发送指令(AT+CGMR\r),用于接收模块的软件版本号,查看是否符合程序的软件版本要求;
(3)发送指令(AT+CPIN?\r),如果收到“+CPIN:READY”,则表示SIM可以被正常识别,否则SIM卡有问题;
(4)发送指令(AT+CCID\r),可收到20位的字符,为与SIM对应的卡号;
(5)发送指令(AT+CREG?\r),用于查看模块是否成功注册网络, 格式为:+CREG:<mode>,<stat> //主要看<stat>的具体数值,为1或5;
(6)发送指令(AT+CSQ\r),用于查看查询当前的信号质量,若信号质量小于10,表示当前网络环境信号较弱,返回格式为:+CSQ:<rssi>,<ber> //<rssi>为信号强度;
(7)发送指令(AT+CGDCONT=1,”IP”,”CMNET”\r),用于设置模块的APN;
(8)发送指令(AT+CGACT=1,1\r),用于 激活PDP(激活GPRS网络),如果返回的不是“OK“,而是”+CME ERROR :148“,则有可能是SIM卡欠费了;
(9)发送指令(AT+CMMUX=0\r),用于 设置单链路模式;
(10)发送指令(AT+CMMODE=1\r),用于设置传输模式为透传模式;
(11)发送指令(AT+IPSTART=“TCP”,“<服务器IP>”,<端口>\r),用于 与服务器进行连接;
(12)发送指令(+++),用于退出TCP透传模式;
(13)发送指令(AT+IPCLOSE\r),用于关闭连接,清理资源,虽然已退出了透传模式,但连接还在,故需要退出;
(12)发送指令(AT+CMMODE=0\r),将模式从透传模式改为正常模式;
GPRS联网过程简介相关推荐
- UA MATH565C 随机微分方程II Wiener过程简介
UA MATH565C 随机微分方程II Wiener过程简介 Wiener过程的简单性质 Wiener过程的定义 在上一讲我们定义了WtW_tWt: dWt=ηtdt⇔Wt=∫0tηsdsdW_t ...
- BetaFlight飞控启动运行过程简介
BetaFlight飞控启动&运行过程简介 1. 源由 2. 启动过程 2.1 main(主程序) 2.2 init (初始化) 2.3 run 3. 任务调度 3.1 任务定义 3.2 sc ...
- RISC-V嵌入式开发准备篇1:编译过程简介
原文出处:https://mp.weixin.qq.com/s/-syKN0DibKGGPCllaeNqMg 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...
- MacPorts打包过程简介
本文主要为大家介绍一下MacPorts的打包过程. 往期回顾:通过git bisect快速定位大型工程中的问题 MacPorts 与 Homebrew Homebrew 相信很多人都听说过,它是 ma ...
- GPRS联网模块:广和通FIBOCOM_G510 支持接入机智云
[GPRS模组]广和通FIBOCOM_G510 支持接入机智云,具体开发流程参考:http://docs.gizwits.com/zh-cn/deviceDev/debug/G510.html G51 ...
- Android GPRS上网过程中数据图标的变化过程
以前也写了一些android数据上网的过程,其实目的就是一个,探寻这些模块之间发现的的通信和协作过程.TD-SCDMA模组平板上网的时候状态栏显示的是"1x"的图标,同事说这不正常 ...
- Tennessee Eastman(TE过程)简介
1. 简介 田纳西-伊斯曼(TE)仿真平台 依据实际化工反应过程,美国 Eastman 化学公司开发了具有开放性和挑战性的化工模型仿真平台-Tennessee Eastman(TE)仿真平台,其产生的 ...
- MHA理论实验过程简介
注: MHA目前在MySQL高可用方面是一个相对成熟的解决方案 但是在搭建的过程中容易报错,且MHA的构建综合了主从复制,所以MHA安装时需要严格执行每一个部署 一.MHA概述 1.MHA简介 MHA ...
- java 程序运行过程 简介
这里的Java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时. 第一步,操作系统解析我们输入的java xxx命令, ...
最新文章
- CSS:给 input 中 type=text 设置CSS样式
- 【web安全】Spring Data Commons 1.13.10 SpEL漏洞分析
- 浅谈数据中台安全体系构建思路
- 巧改注册表拥有超级cpu
- MySQL用户的增删改权以及root远程连接
- 虚拟机中部署ISA Server 2006 防火墙 网络设置(上)
- 【安装包】eclipse
- silverlight 4常用的多线程技术
- Hadoop技术内幕-Hadoop文件系统
- 人工智能——自然演绎推理
- 微信小程序---简约音乐播放器
- 数仓知识03:“自上而下“建设数仓和“自下而上“建设数仓的差异
- 初学者应该买什么样的吉他 |新手建议|新手必看
- 解决 Hyper-V R2 虚拟网卡影响网速变慢问题
- CultureInfo 类中需要的【区域性名称】查询
- ipv6无网络访问权限怎么办
- 现在进行时的stem课堂设计
- php多张图片切换效果,怎么把多张图片制作成gif动图 可设置图片切换效果及显示时间...
- 谈谈“.花季(滑稽)护航”
- 让无人驾驶船驶入开阔水面:Velodyne Lidar在Maritime RobotX挑战赛中为下一代自动驾驶船开发人员提供支持
热门文章
- 尚硅谷Nginx新版升级教程,带你轻松掌握高并发系统架构
- replication factor: 3 larger than available brokers: 1
- 泡泡一分钟:FMD Stereo SLAM: Fusing MVG and Direct Formulation Towards Accurate and Fast Stereo SLAM...
- 微信小程序实战_商城1
- 《嵌入式系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建 (Ubuntu)
- .bin文件 .hex文件和.s19文件区别
- AO是什么?GO是什么?深度解析JS预编译遇见AO和GO
- 考驾照选择 AI 教练,心态稳定不会骂人
- LeetCode 415.字符串相加
- 本松新材创业板IPO终止:业绩下滑,客户较集中,周永松为实控人