sim900a 裸AT通过GPRS网络发送接收数据
2015-07-18 10:07
363 查看
设置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
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
相关文章推荐
- Linux环境下使用shell编写CGI(httpd)
- HTTP Status 500 - Servlet.init() for servlet CXFServlet threw exception
- TCP建立连接和释放连接
- Unity带有网络功能——创建服务,并连接到一个特定的服务
- 在ASP.Net和IIS中删除不必要的HTTP响应头
- 微软“小冰”识狗与人工神经网络(III)
- Linux环境下使用C/C++编写CGI(httpd)
- WebService接口与HTTP接口的联系
- 黑马程序员----java网络编程基础
- 一次对HTTPS页面抓取的报错发现过程
- 请解释下列HTTP状态码的含义:201、301、401、403、500、503。
- Http API笔记
- Volley完全解析
- linux网络编程之udp的connect趣谈
- 神经网络(Neural Networks,NN)
- Cisco网络方面的书籍
- OkHttp使用进阶 译自OkHttp Github官方教程
- 基于三层网络的音频传输技术
- HttpServlet 笔记
- Linux网络接口配置文件ifcfg-eth0解析