赞
踩
一、网络连接配置:移远的模块会将配置生成一个PDP context 一次配置只要不掉电以后都可以用
对应选择contextid就可以
1.AT+QHTTPCFG="contextid",1
2.AT+QHTTPCFG="responseheader",0//设置回复头 1:有http头0:无http头 回复:OK
3.AT+QIACT=? //检查网络状态是否OK 回复:OK
4.AT+QHTTPURL=29,80 //配置URL地址 回复:CONNECT
//参数29表URL长度根据访问地址设置对应长度
//参数80表示访问超时时间 单位秒
5.输入URL地址地址长度位前一个命令设置的长度不能错误否则访问失败 回复:OK
6.AT+QHTTPGET=10 //发起GET请求 回复:OK
//参数10表示超时时间 单位秒
//当请求数据过大时可能时间比较久严谨把握超时时间
二 、GET请求接受配置:根据我们的需要先将请求接受保存在模块然后再按照一定大小读取
1.AT+QHTTPDL="RAM:FAN.BIN",102400 //将GET请求到得内容命名为FAN.BIN保存在大小为10\
//2400 (100K)的RAM空间中 回复:OK
//参数"RAM:FAN.BIN"表示存放在RAM中
//文件名为FAN.BIN
//参数102400表示给这个文件的划定空间大小:0~600k
三、获得GET文件后数据读取:
移远模块因为内部有文件管理系统所以在读取某个文件时注意文件 名和打开文件(在文件打开时会获得一个文件头handle应该文件保 存的头指针)的操作读取完成后要关闭文件 1.AT+QFOPEN="RAM:FAN.BIN",0 //打开我们之前保存的"RAM:FAN.BIN" 回复:+QFOPEN:handle //参数"RAM:FAN.BIN"我们的文件名 //参数0表示模式选择:0 可读可写 如果文件名不存在会被创建 1 覆盖旧的文件 2 如果文件存在打开并且只读 这里的回复的handle句柄很重要后面的读取和关闭文件都需要用到 2.AT+QFREAD=handle,5 //从handle指针的地址向后读取数据 回复:+connect 数据长度 读取到的数据 最后一包时数据长度如果不足五个就有多少就回复多少 如果数据读取完毕以后回复数据长度为0 数据为空 //参数handle 数据地址指针 //参数5读取数据长度 //读取完以后数据就没有了
四、OTA升级或者数据判断
五、关闭文件:每次打开一个文件就需要关闭文件不然后面的文件操作会有问题
1.AT+QFCLOSE=handle 回复:OK
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。