我们将介绍如何使用 ATK-SIM900A 模块进行 GPRS 通信,实现模块与电脑的
TCP 和 UDP 数据传输。本节,将要用到的指令有: AT+CGCLASS/AT+CGDCONT/  AT+CGATT
/AT+CIPCSGP/AT+CLPORT/AT+CIPSTART/AT+CIPSEN/AT+CIPSTATUS/AT+CIPCLOSE/
A T+CIPSHUT 等 10 条 AT 指令。
AT+CGCLASS,用于设置移动台类别。SIM900A 模块仅支持类别"B"和"CC",发送:
AT+CGCLASS="B",设置移动台台类别为 B。即,模块支持包交换和电路交换模式,但不
能同时支持。
AT+CGDCONT,用于设置 PDP 上下文。发送:AT+CGDCONT=1,"IP","CMNET",设
置 PDP 上下文标标志为 1,采用互联网协议(IP),接入点为"CMNET"。
AT+CGATT,用于设置附着和分离 GPRS 业务。发送:AT+CGATT=1,附着 GPRS 业
务。
AT+CIPCSGP,用于设置 CSD 或 GPRS 链接模式。发送:AT+CIPCSGP=1,  "CMNET",
设置为 GPRS 连接,接入点为”CMNET”。
AT+CLPORT,用于设置本地端口号。发送:AT+CLPORT="TCP","8888",即设置 TCP
连接本地端口号为 8888。
AT+CIPSTART,用于建立 TCP 连接或注册 UDP 端口号。发送:  AT+CIPSTART=
"TCP","113.111.214.69","8086",模块将建立一个 TCP 连接,连接目标地址为: 113.111.214.69,
连接端口为 8086,连接成功会返回:CONNECT OK。
AT+CIPSEND,用于发送数据。在连接成功以后发送:AT+CIPSEND,模块返回:>,
ALIENTEK

此时可以输入要发送的数据,最大可以一次发送 1352 字节,数据输入完后,同发短信一样,
输入十六进制的: 1A (0X1A),启动发送数据。在数据发送完成后,模块返回: SEND OK,
表示发送成功。
AT+CIPSTATUS,用于查询当前连接状态。发送:AT+CIPSTATUS,模块即返回当前连
接状态。 
AT+CIPCLOSE,用于关闭 TCP/UDP 连接。发送:AT+CIPCLOSE=1,即可快速关闭当
前 TCP/UDP 连接。
AT+CIPSHUT,用于关闭移动场景。发送:AT+SHUT,则可以关闭移动场景,关闭场
景后连接状态为:IP INITIAL,可以通过发送:AT+CIPSTATUS,查询。另外,在连接建立
后,如果收到: +PDP: DEACT,则必须发送: AT+CIPSHUT,关闭场景后,才能实现重连。

SIM900G模块之GPRS 通信相关推荐

  1. GSM模块_Android建立GPRS通信的流程

    开篇废话 首选声明我是一个嵌入式系统开发工程师,我整理这篇文章的目的,其实是希望通过借鉴手机连接GPRS的流程,来完善系统内部对于GSM模块集成的稳定性.所有内容来自网络,在文末的参考链接标注了出处, ...

  2. gprs模块与服务器通信协议,什么是DTU模块和GPRS模块?它们有什么关系?

    原标题:什么是DTU模块和GPRS模块?它们有什么关系? 什么是DTU模块? DTU(DataTransferUnit,数据传输单元)是一种用于将串口数据转换为IP数据或将IP数据转换为串口数据并通过 ...

  3. stm32与sim900之GPRS通信(电脑串口与SIM900通信)

    注意: 1 sim900在进行GPRS通信的时候最大电流可以到90MA.瞬间电流SIM900模块可能高达2A@4V,即输入端电流瞬间值可能高达740mA@12V,故给模块选择电源的时候,要能满足瞬间电 ...

  4. 【STM32 Net MF开发板学习-27】GPRS通信实现

    GPRS是General Packet Radio Service(通用分组无线服务技术)的简称,它是GSM移动电话用户可用的一种移动数据业务.GPRS和以往连续在频道传输的方式不同,是以封包(Pac ...

  5. APM和Mission Planner间使用4G GPRS通信

    这样就实现的数传的4G通信 因为我国不允许移动端开启socket服务,所以我使用的是, APM和MP分别连接到服务器,数据包在服务器做左右手交换, 另外APM使用  "4G DTU透传模块 ...

  6. 使用MC55实现GPRS通信

    1.概述 GPRS(General Packet Radio Service)是通用分组无线业务的简称.它是第二代移动通信技术GSM向第三代移动通信技术3G的过渡技术,经常被描述成2.5G,GPRS是 ...

  7. 原理 msc_解析应用在气象站中的GPRS通信原理及优势

    现如今,我们对于气象数据的需求越来越高,比如,我们出去游玩时需要了解景区的生态环境和气象环境要素,有关部门需要了解高速公路气象状况以确保行车安全,农民伯伯需要了解更加精准的温度.降水量等气象要素信息来 ...

  8. python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例

    Python基于socket模块实现UDP通信功能示例 本文实例讲述了Python基于socket模块实现UDP通信功能.分享给大家供大家参考,具体如下: 一 代码 1.接收端 import sock ...

  9. 【模块】【通信】---http模块中req和res 常用的属性介绍

    [模块][通信]---http模块中req和res  常用的属性介绍 const http = require("http"); const fs = require(" ...

最新文章

  1. Thrust快速入门教程(二)——Vector的使用
  2. STM32关于BOOT0和BOOT1设置,去掉Debug后完成硬件独立运行。
  3. 屏幕滚动控件Scrollview
  4. Python 嵌套列表解析
  5. labview利用簇模拟汽车控制_在LabVIEW应用程序中何时应采用面向对象技术 (翻译)...
  6. 运维管理成中小企业“心头大患” 飞塔“安接入”一步解决
  7. 人脸识别之人脸识别技术综述
  8. C++回调函数使用心得
  9. Neo4j使用记录--APOC和GDS的安装【实践】
  10. 妻子,情人,玫瑰花,刺木花(转载)
  11. 酷客多荣获“2018年度中国最具创新力小程序品牌”奖
  12. RTX3090ti和rtx2080ti参数对比
  13. linux 计算标准差,shell计算均值和标准差的工具:datamash
  14. ThinkPHP5部署项目问题1
  15. echart之全国地图切换省级地图
  16. Android Alarm详解
  17. 理论+股市数据实战,总结了五种常用聚类分析算法
  18. [CEOI2017]One-Way Streets
  19. 注册公众号(企业类型的订阅号)参考步骤
  20. Limit CPUID MAX

热门文章

  1. 测试开发工作者日记:2020.10.12
  2. java 小说cms_10 个最受欢迎的 Java 开发的 CMS 系统
  3. C++:团体程序设计天梯赛(正整数A+B)
  4. 头像动漫化——微信小程序+Flask后端调用AnimeGanV2
  5. 哈师大计算机专业全国排名,6个专业全国第一!黑龙江13所高校一级学科名单曝光,哪些专业值得报?一目了然!...
  6. HTTPS怎么避免中间人攻击
  7. 2021年全球书籍纸收入大约75070百万美元,预计2028年达到89750百万美元
  8. 请您用C语言实现一个ahci驱动框架
  9. PS李涛老师的课程笔记 【PS初级】通道和蒙版
  10. C语言学到什么程度可以做项目?