赞
踩
OTA更新中用到了EC20的HTTP和FILE操作AT命令,网上资料比较少,看手册又耗时,所以整理了下,方便以后查看使用,避免遗忘。
AT+QHTTPURL=<URL长度>[,<超时时间>]
正确返回
CONNECT
错误返回
+CME ERROR: <errcode>
如果单片机接收到CONNECT
后单片机就要立即发送 URL
如下
http://www.xxxxxxxxxxx.cn/user.bin
EC20接收到URL
后比对长度与前一步设定的相同会立即与HTTP服务器建立连接。并返回
OK
AT+QHTTPGET=<超时时间>
正确返回
OK
+QHTTPGET: <错误代码>[,<HTTP状态码>[,<内容长度>]]
AT+QHTTPREAD[=<等待事件>]
正确返回会输出文件内容,最后输出标志位;
OK
+QHTTPREAD: 0
AT+QHTTPREADFILE=<文件名称>[,等待时间>]
**注意:**保存文件操作后是将回复默认保存到了EC20的内部FLASH中,而不是RAM中。可以通过下述的下载文件再次输出到串口。
正确返回会输出文件内容,最后输出标志位;
OK
+QHTTPREAD: 0
AT+QHTTPURL=34,80
http://www.fengfengiot.cn/user.bin
AT+QHTTPGET=80
AT+QHTTPREAD
EC20文件操作的存储介质可以是
本文以UFS为例,其他两种,请查看手册。
AT+QFLDS
执行正确回复格式一致为:
+QTLDS:<占用空间>,<文件个数>
OK
空间单位为字节
执行错误回复:
+CME ERROR: <errcode>
实测返回值:
逗号后边的2代表2个文件,这个在手册中没有说明。
AT+QFLST
成功固定返回
+QFLST: <文件名>,<文件大小>
OK
如果是多个文件则会多行,如果单个,单行
错误返回同上
AT+QFDWL=<文件名>
下载文件命令和上述读出回复到EC20内部文件可以组合使用。
AT+QFDEL=<filename>
正确返回
OK
错误返回同上
持续更新中。。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。