本程序为基于移动的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联网过程简介相关推荐

  1. UA MATH565C 随机微分方程II Wiener过程简介

    UA MATH565C 随机微分方程II Wiener过程简介 Wiener过程的简单性质 Wiener过程的定义 在上一讲我们定义了WtW_tWt​: dWt=ηtdt⇔Wt=∫0tηsdsdW_t ...

  2. BetaFlight飞控启动运行过程简介

    BetaFlight飞控启动&运行过程简介 1. 源由 2. 启动过程 2.1 main(主程序) 2.2 init (初始化) 2.3 run 3. 任务调度 3.1 任务定义 3.2 sc ...

  3. RISC-V嵌入式开发准备篇1:编译过程简介

    原文出处:https://mp.weixin.qq.com/s/-syKN0DibKGGPCllaeNqMg 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...

  4. MacPorts打包过程简介

    本文主要为大家介绍一下MacPorts的打包过程. 往期回顾:通过git bisect快速定位大型工程中的问题 MacPorts 与 Homebrew Homebrew 相信很多人都听说过,它是 ma ...

  5. GPRS联网模块:广和通FIBOCOM_G510 支持接入机智云

    [GPRS模组]广和通FIBOCOM_G510 支持接入机智云,具体开发流程参考:http://docs.gizwits.com/zh-cn/deviceDev/debug/G510.html G51 ...

  6. Android GPRS上网过程中数据图标的变化过程

    以前也写了一些android数据上网的过程,其实目的就是一个,探寻这些模块之间发现的的通信和协作过程.TD-SCDMA模组平板上网的时候状态栏显示的是"1x"的图标,同事说这不正常 ...

  7. Tennessee Eastman(TE过程)简介

    1. 简介 田纳西-伊斯曼(TE)仿真平台 依据实际化工反应过程,美国 Eastman 化学公司开发了具有开放性和挑战性的化工模型仿真平台-Tennessee Eastman(TE)仿真平台,其产生的 ...

  8. MHA理论实验过程简介

    注: MHA目前在MySQL高可用方面是一个相对成熟的解决方案 但是在搭建的过程中容易报错,且MHA的构建综合了主从复制,所以MHA安装时需要严格执行每一个部署 一.MHA概述 1.MHA简介 MHA ...

  9. java 程序运行过程 简介

    这里的Java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时. 第一步,操作系统解析我们输入的java xxx命令, ...

最新文章

  1. CSS:给 input 中 type=text 设置CSS样式
  2. 【web安全】Spring Data Commons 1.13.10 SpEL漏洞分析
  3. 浅谈数据中台安全体系构建思路
  4. 巧改注册表拥有超级cpu
  5. MySQL用户的增删改权以及root远程连接
  6. 虚拟机中部署ISA Server 2006 防火墙 网络设置(上)
  7. 【安装包】eclipse
  8. silverlight 4常用的多线程技术
  9. Hadoop技术内幕-Hadoop文件系统
  10. 人工智能——自然演绎推理
  11. 微信小程序---简约音乐播放器
  12. 数仓知识03:“自上而下“建设数仓和“自下而上“建设数仓的差异
  13. 初学者应该买什么样的吉他 |新手建议|新手必看
  14. 解决 Hyper-V R2 虚拟网卡影响网速变慢问题
  15. CultureInfo 类中需要的【区域性名称】查询
  16. ipv6无网络访问权限怎么办
  17. 现在进行时的stem课堂设计
  18. php多张图片切换效果,怎么把多张图片制作成gif动图 可设置图片切换效果及显示时间...
  19. 谈谈“.花季(滑稽)护航”
  20. 让无人驾驶船驶入开阔水面:Velodyne Lidar在Maritime RobotX挑战赛中为下一代自动驾驶船开发人员提供支持

热门文章

  1. 尚硅谷Nginx新版升级教程,带你轻松掌握高并发系统架构
  2. replication factor: 3 larger than available brokers: 1
  3. 泡泡一分钟:FMD Stereo SLAM: Fusing MVG and Direct Formulation Towards Accurate and Fast Stereo SLAM...
  4. 微信小程序实战_商城1
  5. 《嵌入式系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建 (Ubuntu)
  6. .bin文件 .hex文件和.s19文件区别
  7. AO是什么?GO是什么?深度解析JS预编译遇见AO和GO
  8. 考驾照选择 AI 教练,心态稳定不会骂人
  9. LeetCode 415.字符串相加
  10. 本松新材创业板IPO终止:业绩下滑,客户较集中,周永松为实控人