sim800系列应用v102http ftp使用_第1页
sim800系列应用v102http ftp使用_第2页
sim800系列应用v102http ftp使用_第3页
sim800系列应用v102http ftp使用_第4页
sim800系列应用v102http ftp使用_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Smart Machine Smart Decision事项SIMCom把本手册作为一项对客户的服务,编排紧扣客户需求,章节清晰,叙述简要, 力求客户阅读后,可以通过AT命令轻松使用模块,加快开发应用和工程计划的进度。SIMCom不承担对相关附加对一个包含SIMCom模块、较大型的证的责任。的任何试验,包含可能属于客户的任何。而且,系统而言,客户或客户的系统集成商肩负其系统验由于版本升级或其它,本手册内容会不定期进行更新。除非另有约定,本手册仅作为使用指导,本手册中的所有陈述、修改,恕不另行通知。和建议不任何明示或暗示的担保。手册中本手册包含芯讯通无线科技(上海的专利技术。除非经本公司,传播,

2、犯任何和个人不得擅自摘抄、本手册内容的部分或全部,并不得以规者可被切权利。支付赔偿金。对专利或者实用新型或者外观设计的,SIMCom保留一©芯讯通无线科技(上海)2014年3SIM800 系列_IP 应用文档_V1.022014-06-30手册名称SIM800系列_IP_应用文档版本1.02日期2014-06-30状态发布文档号SIM800系列_IP_应用文档_V1.02Smart Machine Smart Decision目录1简介61.1特性623AT 命令7应用实例.....12.3.13

3、......25.承载设置9HTTP GET HTTP POST HTTP HEAD设置HTTP.9.10.10服务器11设置HTTP重定向参数11设置HTTP断点12获取当前HTTP状态12FTP GETFTP PUT.13.14FTP超时15FTP出错15FTP操作错误16FTP读写错误16FTP断点参数17FTP DELEFTP SIZE.17.18FTP MKD和RMD.18FTP LIST会话19FTP扩展的PUT.20FTPGETTOFS20FTPPUTFRMFS21FTPEXT

4、GET22FTPFILEPUT22FTPQUIT23附录24A 参考文档24B 术语和缩写244SIM800 系列_IP 应用文档_V1.022014-06-30Smart Machine Smart Decision版本历史适用范围本手册描述了 HTTP,FTP 相关 AT 命令操作并提供了具体的应用实例供参考。本手册适用于 SIM800V, SIM840V, SIM800W, SIM840W, SIM800L, SIM800H , SIM800,SIM800-WB64,SIM800G和SIM808。5SIM800 系列_IP 应用文档_V1.022014-06-30日期版本修改点描述作者2

5、013-07-252013-10-282014-06-301.001.011.02第一版章节 3.15,"AT+FTPRESET=20"为"AT+FTPREST=20"适用范围,增加部分项目章节 3.14,更改 "+FTPPUT: 1,1, 1280" 为 "+FTPPUT: 1,1,1360"章节 3.21,增加“AT+FTPGETTOFS”的描述章节 3.22,添加“AT+FTPPUTFRMFS”的描述章节 3.23,添加“AT+FTPEXTGET”的描述章节 3.24,添加“AT+FTPFILEPUT”的描述

6、章节 3.25,添加“AT+FTPQUIT”的描述Smart Machine Smart Decision1简介本章节主要SIM800 系列模块的 IP 应用特性。1.1特性1)2)SIM800 系列模块支持 HTTP 协议的 GET,POST,HEAD 功能。SIM800 系列模块支持 FTP 协议的主动模式,模式。支持、上传、创建目录、删除目录、获取目录或文件大小,获取目录详情、删除文件等功能。6SIM800 系列_IP 应用文档_V1.022014-06-30Smart Machine Smart Decision2AT 命令7SIM800 系列_IP 应用文档_V1.022014-06

7、-30命令描述AT+HTTPINIT初始化 HTTP 服务AT+HTTPTERM结束 HTTP 服务AT+HTTPPARA设置 HTTP 参数值AT+HTTPDATAAT+HTTPACTIONHTTP 写数据HTTP 方式激活AT+HTTPHTTP 服务响应AT+HTTPSCONT保存 HTTP 应用上下文AT+HTTPSTATUSHTTP 状态AT+FTPPORT AT+FTPMODE AT+FTPTYPE AT+FTPPUTOPT AT+FTPCID AT+FTPREST AT+FTPSERV AT+FTPUN AT+FTPPW AT+FTPGETNAMEAT+FTPGETPATH设置 F

8、TP端口设置 FTP 主动或模式设置数据传输类型设置 FTP 输入类型设置 FTP 承载文件标识设置续传设置 FTP 服务地址设置 FTP 用户名设置 FTP 口令设置文件名称设置文件路径AT+FTPPUTNAME设置上传文件名称AT+FTPPUTPATH设置上传文件路径AT+FTPGET设置文件AT+FTPPUT设置上传文件AT+FTPSCONT保存 FTP 应用上下文删除 FTP 服务器上的指定文件获取 FTP 服务器上的指定文件的文件大小获得 FTP 状态AT+FTPDELEAT+FTPSIZEAT+FTPSTATEAT+FTPEXTPUT扩展方式上传文件AT+FTPMKD AT+FTP

9、RMD AT+FTPLIST在计算机上创建目录 在计算机上删除目录 列出计算机的目录详情AT+FTPGETTOFS文件并保存到文件系统中AT+FTPPUTFRMFS AT+FTPEXTGET上传文件系统中的文件到 FTP 服务器扩展方式文件Smart Machine Smart Decision8SIM800 系列_IP 应用文档_V1.022014-06-30AT+FTPFILEPUT将文件从文件系统中读入 RAM,并使用 FTPPUT 上传AT+FTPQUIT当前 FTP 会话Smart Machine Smart Decision3应用实例如下表格“语法”列中黑色文字是输入给模块的 AT

10、 命令,蓝色文字是模块返回值。3.1.承载设置3.2.HTTP GET从 HTTP 服务器数据。9SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+HTTPINIT OK初始化 HTTP 服务设置 HTTP 会话参数GET 会话开始GETHTTP 服务器的数据向 UART 口输出数据AT+HTTPPARA="CID",1 OKAT+HTTPPARA="URL","" OKAT+HTTPACTION=0 OK+HTTPACTION: 0,200,1000AT+HTTP+HTTP1000. OKAT+HTTP

11、TERM OK结束 HTTP 服务语法说明AT+SAPBR=3,1,"Contype","GPRS"配置承载场景 1 OKAT+SAPBR=3,1,"APN","CMNET" OKAT+SAPBR=1,1 OK AT+SAPBR=2,1+SAPBR:1,1,””OK激活一个 GPRS 上下文GPRS 上下文AT+SAPBR=0,1 OK关闭 GPRS 上下文.Smart Machine Smart Decision3.3.HTTP POST向 HTTP 服务器上传数据。3.4.HTTP HEA

12、D从 HTTP 服务器获取 HTTP 头。10SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+HTTPINIT OK初始化 HTTP 服务设置 HTTP 会话参数HEAD 会话开始HEADAT+HTTPPARA="CID",1 OKAT+HTTPPARA="URL","" OKAT+HTTPACTION=2 OK+HTTPACTION: 2,200,0AT+HTTPTERM OK结束 HTTP 服务语法说明AT+HTTPINIT OKAT+HTTPPARA="CID",1 OKAT+

13、HTTPPARA="URL","" OKAT+HTTPDATA=100,10000 DOWNLOAD OKAT+HTTPACTION=1OK+HTTPACTION: 1,200,0 AT+HTTPTERMOK初始化 HTTP 服务设置 HTTP 会话参数上传 100 字节数据,输入数据的等待时间为 10000 毫秒。等待时间必须设置得足够长,以使所有数据都能到模块中准备从 UART 接收数据,DCD 引脚拉低。所有数据接收完毕,DCD 引脚。POST 会话开始POST结束 HTTP 服务Smart Machine Smart Decision3.5.设置

14、HTTP服务器应用提供使用 HTTP服务器的。3.6.设置HTTP重定向参数应用提供使用 HTTP 重定向功能的。11SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+HTTPINIT OK初始化 HTTP 服务设置 HTTP 会话参数设置重定向参数设置 URLAT+HTTPPARA="CID",1 OKAT+HTTPPARA="REDIR",1 OKAT+HTTPPARA="URL","bcde" OKAT+HTTPACTION=0 OK+HTTPACTION: 0,200,1000

15、GET 会话开始GET语法说明AT+HTTPINIT初始化 HTTP 服务OKAT+HTTPPARA="CID",1设置 HTTP 会话参数OKAT+HTTPPARA="URL","" OKAT+HTTPPARA="PROIP", "72" OKAT+HTTPPARA="PROPORT",80 OKAT+HTTPACTION=0 OK+HTTPACTION: 0,200,1000设置服务器 IP 地址设置服务器端GET 会话开始GETAT+HTTP+HTTP1

16、000. OKHTTP 服务器的数据向 UART 口输出数据AT+HTTPTERM OK结束 HTTP 服务Smart Machine Smart DecisionAT+HTTP+HTTP. OKHTTP 服务器的数据: 1000向 UART 口输出数据AT+HTTPTERMOK结束 HTTP 服务3.7.设置HTTP断点应用提供使用 HTTP 断点续能的。12SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+HTTPINIT OKAT+HTTPPARA=“CID”,1 OK AT+HTTPPARA="URL","om/img/sim

17、_logo_jr_1003_38.gif"OK AT+HTTPPARA="BREAK",2000 OKAT+HTTPACTION=0 OK+HTTPACTION: 0, 200,14384初始化 HTTP 服务设置 HTTP 会话参数设置 URL, gif 图片的大小是 16384 bytes设置断点GET 会话开始, 获取从 2000 到 16384 的数据GETHTTP 服务器的数据向 UART 口输出数据结束 HTTP 服务AT+HTTP+HTTP14384. OKAT+HTTPTERM OK3.8.获取当前HTTP状态语法说明AT+HTTPINIT OK初

18、始化 HTTP 服务AT+HTTPPARA="CID",1 OK设置 HTTP 会话参数AT+HTTPPARA="URL"," "OKSmart Machine Smart Decision3.9.FTP GET从 FTP 服务器数据。13SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+

19、FTPGETNAME="1K.txt" OKAT+FTPGETPATH="/" OK设置 FTP 会话参数AT+FTPGET=1 OK打开 FTP GET 会话AT+HTTPACTION=0 OKGET 会话开始AT+HTTPSTATUS?+HTTPSTATUS: GET,1,1440,7915OK+HTTPACTION: 0, 200,9335"获取"会话的状态为进行中GETAT+HTTPSTATUS?+HTTPSTATUS: GET,0,0,0OK"获取"会话的状态为已完成AT+HTTPACTION=1 OKP

20、OST 会话开始AT+HTTPSTATUS?+HTTPSTATUS: POST,2,1440,608OK+HTTPACTION: 1,200,0"上传"会话的状态为进行中POSTAT+HTTPSTATUS?+HTTPSTATUS: POST,0,0,0OK"上传"会话的状态为已完成AT+HTTPTERM OK结束 HTTP 服务Smart Machine Smart Decision3.10. FTP PUT向 FTP 服务器上传数据。14SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+FTPCID=1 OKAT+FTPS

21、ERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPPUTNAME="1K.txt" OKAT+FTPPUTPATH="/" OK设置 FTP 会话参数AT+FTPPUT=1 OK打开 FTP Put 会话+FTPPUT: 1,1,1360FTP 会话可以开始上传数据。 一次最多可以上传 1360 字节数据。上传数据的多少取决于当前网络状态+FTPGET: 1,1数据可读请求1024字节,但当前仅50字节可读AT+FT

22、PGET=2,1024+FTPGET: 2,509012345678901234567890123456789OKAT+FTPGET=2,1024+FTPGET: 2,0OK+FTPGET: 1,1AT+FTPGET=2,1024+FTPGET: 2,102490123456789012345678901234567890.1234OK+FTPGET:1,0再次请求1024字节。当前没有数据可读,但会话尚未结束如果模块收到了数据,但用户没有输入"AT+FTPGET:2, <reqlength>" 来 数据,"+FTPGE T:1,1"会在一定

23、时间后再次显示请求1024字节数据 当前有 1024 字节数据可读数据传输结束,FTP 服务器连接关闭00Smart Machine Smart DecisionFTP 会话过程中可能由于糟糕的网络坏境或其他码错误等各种常见的报错。发生各种错误。超时错误、密3.11. FTP超时在 FTP 会话中由于各种发生超时。3.12. FTP出错由于不正确的参数设置导致 FTP 应用过程中发生错误。15SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+FTPPW="3214567" OK设置错误的AT+FTPGET=1 OK+FTPGET: 1,72打开

24、 FTP GET 会话FTP 会话错误。FTP 服务器连接关闭注意:对于其他错误的描述,请参考SIM800 Series ATd Manual。语法说明AT+FTPGET=1 OK打开 FTP Get 会话.+FTPGET: 1,64如果网络情况不好,可能会发生超时。FTP 服务器的连接关闭AT+FTPGET=1 OK打开 FTP GET 会话.+FTPGET: 1,1+FTPGET: 1,1.+FTPGET: 1,1+FTPGET: 1,64数据可读如果用 户 没有输 入 "AT+FTPGET:2,<reqlength>"来数据,"+FTPGE T:

25、1,1"会在一定时间后再次显示如果用户长时间不数据, 会话将会发生超时。FTP 服务器的连接关闭AT+FTPPUT=2,100+FTPPUT: 2,100 OK+FTPPUT: 1,1,1360客户端请求发送100字节数据。响应提示用户现在必须输入100字节数据进行传输准备从UART接收数据,DCD引脚拉低所有数据接收完毕,DCD引脚URC提示FTP会话可以传输数据AT+FTPPUT=2,0 OK+FTPPUT: 1,0所有数据传输完毕,FTP 会话将会关闭数据传输结束,FTP 服务器连接关闭Smart Machine Smart Decision3.13. FTP操作错误由于不正确

26、的操作导致 FTP 应用过程中发生错误。3.14. FTP读写错误由于在不正确的状态下进行操作,导致 FTP 应用开始前发生错误。16SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+FTPGET=1 OK打开 FTP GET 会话AT+FTPGET=2,1000 ERROR+FTPGET: 1,1在"+FTPGET: 1,1"提示出现前数据数据可读AT+FTPGET=2,1000+FTPGET: 2,509012345678901234567890123456789OK+FTPGET: 1,0在"+FTPGET: 1,1"

27、提示出现后数据.数据传输结束,FTP 服务器连接关闭FTP 会话关闭后数据打开 FTP PUT 会话在"+FTPPUT: 1,1,1360"提示前写数据FTP 会话可以上传数据AT+FTPGET=2,1000 ERRORAT+FTPPUT=1 OKAT+FTPPUT=2,1000 ERROR+FTPPUT: 1,1,1360AT+FTPPUT=2,100在"+FTPPUT: 1,1,1360"提示后写数据+FTPPUT: 2,100 OK0语法说明AT+FTPGET=1 OK+FTPGET: 1,64打开 FTP GET 会话参数"get fi

28、le name"为空。应用提示 FTP操作错误AT+FTPPUT=1 OKAT+FTPPUT=1 OK+FTPPUT: 1,66打开 FTP PUT 会话再次打开 FTP PUT 会话。提示 FTP 操作错误Smart Machine Smart Decision3.16. FTP DELE删除 FTP 服务器上指定文件。17SIM800 系列_IP 应用文档_V1.022014-06-30AT+FTPPUT=2,0 OK所有数据传输完毕,FTP 会话将会关闭AT+FTPPUT=2,100 ERROR在 FTP 会话结束后写数据3.15. FTP断点参数应用提供设置 FTP 断续能的

29、。语法说明AT+FTPGET=1 OK+FTPGET: 1,1打开 FTP GET 会话数据可读AT+FTPGET=2,1024+FTPGET: 2,29wodeceshijieguo,zhgeshigeshia OK+FTPGET: 1,0从 FTP 服务器数据数据传输结束,FTP 服务器连接关闭AT+FTPREST=20 OK设置断点AT+FTPGET=1 OK+FTPGET: 1,1打开 FTP Get 会话.数据可读AT+FTPGET=2,1024+FTPGET: 2,9shigeshia OK+FTPGET: 1,0从断点处开始获取数据数据传输结束,FTP 服务器连接关闭Smart

30、Machine Smart Decision18SIM800 系列_IP 应用文档_V1.022014-06-30AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPGETNAME="1K.txt" OKAT+FTPGETPATH="/" OK设置 FTP 会话参数AT+FTPDELE OK+FTPDELE: 1,0打开 FTP DELE 会话文件删除完成,FTP 服务器连接关

31、闭。3.17. FTP SIZE获取 FTP 服务器上指定文件的大小。语法说明AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPGETNAME="1K.txt" OKAT+FTPGETPATH="/" OK设置 FTP 会话参数AT+FTPSIZE OK+FTPSIZE: 1,0,1024打开 FTP SIZE 会话获取文件大小完成,FTP 服务器连接关闭。3.18. FTP

32、 MKD和RMD在计算机上创建或删除文件目录。语法说明Smart Machine Smart Decision3.19. FTP LIST会话列出目录的内容。192014-06-30语法说明AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPGETNAME="1K.txt" OKAT+FTPGETPATH="/" OK设置 FTP 会话参数AT+FTPLIST=1 OK+FTP

33、LIST: 1,1打开 FTP 会话数据可读SIM800 系列_IP 应用文档_V1.02AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OK AT+FTPGETPATH="/test" OK设置 FTP 会话参数AT+FTPMKD OK+FTPMKD: 1,0打开 FTP 会话在计算机上创建了目录"test"AT+FTPRMD OK+FTPRMD: 1,0打开 FTP 会话计算机上的目录

34、"test"被删除Smart Machine Smart Decision3.21. FTPGETTOFS文件并保存到文件系统中20SIM800 系列_IP 应用文档_V1.022014-06-30AT+FTPLIST=2,1024+FTPLIST: 2,126total 0drw-rw-rw-1 user group0 Oct 1214:58.drw-rw-rw-1 user group 0 Oct 12 14:58OK+FTPLIST: 1,0请求1024 字节数据,但当前仅有 126字节可读数据传输结束,FTP 服务器连接关闭3.20. FTP扩展的PUT通过扩展向计

35、算机上传数据。语法说明AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPPUTNAME="1K.txt" OKAT+FTPPUTPATH="/" OK设置 FTP 会话参数FTP 应用设置为 EXTPUT客户端请求发送 1024 字节数据。响应提示用于必须输入 1024 字节数据进行传输。这些数据保模块中。准备从 UART 接收数据,DCD 引脚拉低所有数据接收完毕,DCD

36、引脚打开 FTP PUT 会话,等待模块向计算机上传数据。数据传输结束。计算机连接关闭。AT+FTPEXTPUT=1 OKAT+FTPEXTPUT=2,0,1024,10000+FTPEXTPUT: 0,1024 OKAT+FTPPUT=1 OK+FTPPUT: 1,0AT+FTPEXTPUT=0 OKFTP 应用设置为普通 PUTSmart Machine Smart Decision3.22. FTPPUTFRMFS上传文件系统中的文件到 FTP 服务器21SIM800 系列_IP 应用文档_V1.022014-06-30语法说明AT+FTPCID=1 OKAT+FTPSERV="

37、;2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPPUTNAME="test.txt" OKAT+FTPPUTPATH="/" OK设置 FTP 会话参数FTP 应用设置为 FTPPUTFRMFS,文件名为 test.txtFTP 会话进度正在运行 FTPPUTFRMFS,已上传 168160字节数据AT+FTPPUTFRMFS="c:userftptest.txt" OKAT+FTPPUTFRMFS?+FTPPU

38、TFRMFS: 1,68160OK语法说明AT+FTPCID=1设置 FTP 会话参数OK AT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPGETNAME="test.txt" OKAT+FTPGETPATH="/" OKAT+FTPGETTOFS=0,"test.txt" OKAT+FTPGETTOFS?+FTPGETTOFS: 1,174125,163900OKFTP 应用设置

39、为 GETTOFS,文件名为 test.txtFTP 会话进度正在运行 FTPGETTOFS,已174125字节数据,其中 163900 字节数据已存入文件系统中+FTPGETTOFS: 0,174125文件,使用文件系统令进行读写等操作。Smart Machine Smart Decision3.24. FTPFILEPUT将文件从文件系统中读入 RAM,并使用 FTPPUT 上传22SIM800 系列_IP 应用文档_V1.022014-06-30+FTPPUTFRMFS: 0,1741253.23. FTPEXTGET扩展方式文件文件上传,共上传 174125 字节数据语法说明AT+FTPCID=1 OKAT+FTPSERV="2" OKAT+FTPUN="sim.cs1" OKAT+FTPPW="*" OKAT+FTPGETNAME="test.txt" OKAT+FTPGETPATH=&qu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论