- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GPRS在SIM300模块工作流程.doc
GPRS在SIM300模块工作流程:
SIM300初始化:
SIM300 上电以后,观察 NetworkLED 引脚上的网络指示灯, 一开始网络指示灯的闪烁频率为 64ms ON/800ms OFF, 此时表示 SIM300 模块正在有哪些信誉好的足球投注网站 GPRS 网络, 过一段时间后, 网络指示灯的闪烁频率变为 64ms ON/3 000ms OFF, 此时表示模块已经连接到 GPRS 网络上, 这段等待时间根据所处地理位置的信号强度决定, 信号强度越高, 等待的时间就越少, 一般约为 1 - 2s.SIM300 连接到 GPRS 网络后, 通过单片机引脚对 SIM300 的 POWERKEY 引脚输出一个大于1500ms 的低脉冲, 用以开启 SIM300 模块.
B. 如何使用TCP向远端SERVER传输数据:
先要建立一个TCP连接。模块作为CLIENT向远程的SERVER发起一个TCP连接,要成功建立连接需要SERVER端为连接到INTERNET的一台PC,而且该PC的IP地址是公网的IP地址(可以用拨号的方式获得,如在PC局域网内部则无法建立连接),然后该PC运行我们的SERVER软件,这时就可以在模块端用AT命令与SERVER建立TCP连接(AT+CIPSTART=“TCP”,“SERVER的IP地址”,“SERVER的端口号”),连接成功后会返回CONNECT OK。然后就可以用AT+CIPSEND发送数据到SERVER,若SERVER有数据,模块自动通过串口接收。要关闭TCP连接可用AT+CIPCLOSE命令。
利用AT命令控制SIM300上从远程服务器传接收数据:
AT 命令使用说明 :
所有命令都以“AT”开始,以回车换行结束
命令及参数均为 ASCII 字符串。
所有命令不分大小写
例:at+cipstart和 AT+CIPSTART 都可使用
模块应答为 ASCII字符串:
回车换行“MSG”回车换行.
例: 回车换行OK回车换行
(1) AT+CIPSTART 建立TCP连接或注册 UDP 端口
格式: AT+CIPSTART=(TCP,UDP) ”SERVER IP ADDRESS OR DOMAIN NAME”,
”SERVER PORT”
TCP 连接:
AT+CIPSTART=“TCP”,”SERVER IP ADDRESS/DOMAIN NAME”,”SERVER PORT”
命令正确返回 OK, 错误返回 ERROR
连接成功返回 TCP CONNECT OK,失败先返回 STATE 状态码,再返回 CONNECT FAIL,在 ATV0 状态下,只返回状态码 0 到8
例如: 连接 SERVE
AT+CIPSTART= “ TCP ” , “ 124 . 78 . 48 . 79 ” , “ 8080 ” 外网IP
返回: 0K
连接成功返回: CONNECT Ok
UDP 连接:
AT+CIPSTART=”UDP” , ”IP ADDRESS/DOMAIN NAME” , ”PORT”
命令正确返回 OK,错误返回 ERROR
注册成功返回 UDP REGISTER OK, 失败先返回 STATE 状态码,再返回 CONNECT FAIL,在 ATV0状态下,只返回状态码 0到 8
STATE 状态码 :
0 IP INITIAL 初始化
1 IP START 启动任务
2 IP CONFIG 配置场景
3 IP IND 接受场景配置
4 IP GPRSACT 场景已激活
5 IP STATUS 获得本地 IP 地址
6 TCP/UDP CONNECTING 与SERVER 建立连接阶段
7 IP CLOSE 连接已关闭
8 CONNECT OK 连接建立成功
AT+CIPSTART只有在0,5,7状态下才可以进行连接的建立,连接建立成功后的状态为CONNECT OK,连接失败,则处于失败的状态下。
AT+CIPSEND 发送数据
格式: AT+CIPSEND
如 AT+CIPSEND
1234567890
返回:已建立 TCP 或UDP 连接,返回 SEND OK,否则返回 SEND FAIL:ERR No.
也可采用:AT+CIPSEND=数据串的长度 来发送固定长度的数据串
注:每次传送的数据字节数应≤1024 bytes,通过 AT+CIPATS
文档评论(0)