sim900a 裸AT通过GPRS网络发送接收数据

2024-01-21 18:48

本文主要是介绍sim900a 裸AT通过GPRS网络发送接收数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!






设置MS级别
AT+CGCLASS="B"

OK
定义PDP上下文
AT+CGDCONT=1,"IP","CMNET"

OK
附着在GPRS网络
AT+CGATT=1


OK
设置为GPRS连接模式
AT+CIPCSGP=1,"CMNET"

OK
设置本地端口号
AT+CLPORT="TCP","2020" (如果是UDP,使用 AT+CLPORT="UDP","2020")

OK
建立TCP连接
AT+CIPSTART="TCP","120.26.138.51","1234"  ( 或注册UDP端口号 AT+CIPSTART="UDP","120.26.138.51","1234")

OK


CONNECT OK


开始发送数据
输入AT+CIPSEND
模块会返回>
此时输入字符串,最后加一个0x1A启动数据发送
模块会返回SEND OK




关闭连接
AT+CIPCLOSE=1

关闭移动场景
AT+CIPSHUT




AT+CREG?用于检测网络注册状态
第一个参数
0 关闭显示网络注册
1 开启显示网络注册
2 自动上报网络注册
第二个参数
0 没有注册
1 注册的
2 未注册,归属网络
3 注册被拒
4 未知
5 注册的,漫游中

AT+COPS?用于检测处于哪个运营商


AT+CSQ用于监测当前信号质量
第一个参数rssi
0   小于等于-115dBm
1   -111dBm
2...30    -110...-54dBm
31 大于等于-52dBm
99 未知或者不可测
第二个参数 ber(百分比)

0...7表中的接收质量值
99 未知或者不可测


未插卡时,
AT+CREG?
+CREG: 2,0

AT+COPS?
+COPS: 0

AT+CSQ
+CSQ: 30,0



插卡并有钱
+COPS: 0,0,"CHINA MOBILE"
OK

+CREG: 2,1,"1801","C3D1"
OK

+CSQ: 28,0
OK


插卡但没钱(看来跟有钱的结果一致)
AT+COPS?
+COPS: 0,0,"CHINA MOBILE"

AT+CREG?
+CREG: 2,1,"1801","C3D3"

AT+CSQ
+CSQ: 26,0

这篇关于sim900a 裸AT通过GPRS网络发送接收数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/630500

相关文章

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

python运用requests模拟浏览器发送请求过程

《python运用requests模拟浏览器发送请求过程》模拟浏览器请求可选用requests处理静态内容,selenium应对动态页面,playwright支持高级自动化,设置代理和超时参数,根据需... 目录使用requests库模拟浏览器请求使用selenium自动化浏览器操作使用playwright

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

使用Python和SQLAlchemy实现高效的邮件发送系统

《使用Python和SQLAlchemy实现高效的邮件发送系统》在现代Web应用中,邮件通知是不可或缺的功能之一,无论是订单确认、文件处理结果通知,还是系统告警,邮件都是最常用的通信方式之一,本文将详... 目录引言1. 需求分析2. 数据库设计2.1 User 表(存储用户信息)2.2 CustomerO