Skip to content

FTP指令

AT+FTPMODE 设置FTP模式

AT+FTPMODE支持主动模式和被动模式。

CommandPossible response(s)
+FTPMODE= <value>OK
ERROR
+FTPMODE?+FTPMODE: <value>
OK
+FTPMODE=?+ FTPMODE: (0-1)

参数
< value >: 设置FTP模式值

  • 0:主动模式

  • 1:被动模式

举例

发→◇AT+FTPMODE=? 
收←◆+ FTPMODE: (0-1)
收←◆OK
发→◇AT+ FTPMODE =0 收←◆OK
发→◇AT+ FTPMODE? 收←◆+ FTPMODE: 0 收←◆OK

AT+FTPTYPE 设置 FTP 数据传输类型

CommandPossible response(s)
+FTPTYPE= <value>OK
ERROR
+FTPTYPE?+FTPTYPE: <value>
OK
+FTPTYPE=?+ FTPTYPE: (I/A)

参数
FTPTYPE:(I/A)

  • I:FTP Binary 字符集
  • A:FTP ASCII 字符集

AT+FTPRESET FTP 断点续传

AT+ FTPRESET 标识出文件内的数据点,将从这个点开始继续传送文件

CommandPossible response(s)
+FTPRESET= <value>OK
ERROR
+FTPRESET?+FTPRESET:<value>
OK
+FTPRESET=?+ FTPRESET:<value>

举例

发→◇AT+ FTPRESET =?
收←◆+ FTPRESET:
收←◆OK
发→◇AT+ FTPRESET=5 //创建FTP服务 收←◆OK
发→◇AT+ FTPRESET? 收←◆+ FTPRESET:5 收←◆OK

AT+FTPSERV 设置FTP服务地址

CommandPossible response(s)
+FTPSERV= <ip>,<port>OK
ERROR
+FTPSERV?+FTPSERV:<ip>
OK
+FTPSERV=?+ FTPSERV:<ip>

结果返回码列表

返回码含义
0成功
1pdp未激活
2ip地址有误
3网络ip连接不上
4 ip连接超时
5服务器ftp拒绝

参数
<ip>: 设置FTP服务器的IP地址
<port>: 端口号

举例

发→◇AT+ FTPSERV =?
收←◆+ FTPMODE: ,
收←◆OK
发→◇AT+ FTPSERV =129.168.0.1,20 收←◆+ FTPSERV:0 收←◆OK
发→◇AT+ FTPSERV? 收←◆+ FTPSERV: 129.168.0.1,20 收←◆OK

AT+FTPUN 设置FTP用户名

CommandPossible response(s)
+FTPUN= <username>OK
ERROR
+ FTPUN?+ FTPUN: <username>
OK
+ FTPUN=?+ FTPUN: <username>

参数
<username>: 设置登录FTP客户端的用户名。执行FTPUN时,登录FTP客户端。用户名最大长度为64字节。
举例

发→◇AT+ FTPUN =?
收←◆+ FTPUN: <username>
收←◆OK
发→◇AT+ FTPUN =xxx 收←◆OK
发→◇AT+ FTPUN? 收←◆+ FTPUN: XX 收←◆OK

AT+FTPPW 设置FTP密码

CommandPossible response(s)
+FTPPW= <password>OK
ERROR
+ FTPPW?+ FTPPW: <password>
OK
+ FTPPW=?+ FTPUN: <password>

参数
<password>: 设置登录FTP客户端的密码,最长为64字节。执行FTPPW时,登录FTP客户端用户名已经设置成功了。
举例

发→◇AT+ FTPPW =?
收←◆+ FTPPW: 
收←◆OK
发→◇AT+ FTPPW =xxx 收←◆OK
发→◇AT+ FTPPW? 收←◆+ FTPPW: XX 收←◆OK

AT+FTPGETNAME 设置FTP客户端get文件名字

CommandPossible response(s)
+ FTPGETNAME = <file name>OK
ERROR
+ FTPGETNAME?+ FTPGETNAME<file name>
OK
+ FTPGETNAME=?+ FTPGETNAME: <file name>

参数
<file name >: 设置FTP get方式获取文件的名字。文件名字最长长度为64字节。
<max receive time>:设置最大接收时间,超时将结束接收,默认20s,0为永不超时
举例

发→◇AT+ FTPGETNAME =? 
收←◆+ FTPGETNAME:XXX
收←◆OK
发→◇AT+ FTPGETNAME =xxx 收←◆OK
发→◇AT+ FTPGETNAME? 收←◆+ FTPGETNAME: XX 收←◆OK

AT+FTPPATH FTP切换路径

AT+ FTPPATH设置FTP 获取文件路径。

CommandPossible response(s)
+ FTPPATH = <file path>OK
ERROR
+ FTPPATH?+ FTPPATH:<file path>
OK
+ FTPPATH=?+ FTPPATH: <file path>

参数
<file path>: 设置FTP获取文件的路径。文件路径最长长度为64字节。
举例

发→◇AT+ FTPPATH=?
收←◆+ FTPPATH: <file path>
收←◆OK
发→◇AT+ FTPPATH=XXX 收←◆OK
发→◇AT+ FTPPATH? //查询已经设置的FTP获取的文件路径 收←◆+ FTPPATH: XX 收←◆OK

AT+FTPPUTNAME 设置FTP客户端put的文件名字

AT+ FTPPUTNAME设置FTP put文件名字。

CommandPossible response(s)
+ FTPPUTNAME = <put name>OK
ERROR
+ FTPPUTNAME?+FTPPUTNAME:<put name>
OK
+ FTPPUTNAME=?+ FTPPUTNAME: <put name>

参数
<put name >: 设置FTP put方式获取文件的名字。文件名字最长长度为64字节。如果在路径名中指定的文件已经在服务站点上存在,则此文件的内容将被传输过来的数据所替代。如果在路径名中指定的文件尚未存在,将创建一个新文件。
举例

发→◇AT+ FTPPUTNAME =?
收←◆+ FTPPUTNAME:XXX
收←◆OK
发→◇AT+ FTPPUTNAME =XXX 收←◆OK
发→◇AT+ FTPPUTNAME? //查询已经设置的FTP put方式获取的文件名字 收←◆+ FTPPUTNAME: XXX 收←◆OK

AT+FTPPUT FTP PUT文件

Command Possible response(s)
+ FTPPUT=lent,<data> OK
ERROR
+ FTPPUT =? + FTPPUT

FTP PUT 文件内容。 PUT文件完成后,以”AT+ FTPPUT=0,”结尾。否则FTP一直处于上传状态。

举例

发→◇AT+ FTPPUT=?
收←◆+ FTPPUT
收←◆OK
发→◇AT+ FTPPUT=2,12 //发送内容为”12”, 长度为2 收←◆OK

AT+FTPMKD FTP创建目录

AT+ FTPMKD创建目录

CommandPossible response(s)
+ FTPMKD = <dir>OK
ERROR
+ FTPMKD=?+ FTPMKD: <dir>

参数
<dir >: FTP创建目录,目录最长长度为64字节。
举例

发→◇AT+ FTPMKD =?
收←◆+ FTPMKD: <dir>
收←◆OK
发→◇AT+ FTPMKD = XXX 收←◆OK

AT+FTPRMD FTP删除目录

CommandPossible response(s)
+ FTPRMD = <dir>OK
ERROR
+ FTPRMD=?+ FTPMKD: <dir>

参数
<dir>: FTP删除目录,目录最长长度为64字节。
举例

发→◇AT+ FTPRMD =?
收←◆+ FTPRMD:XXX
收←◆OK
发→◇AT+ FTPRMD =xxx 收←◆OK

AT+FTPGET FTP GET文件

CommandPossible response(s)
+ FTPGET=<max receive time>+FTPGET:lent
<data>
OK
ERROR
+ FTPGET=?+FTPGET

参数
<max receive time>:设置最大接收时间,超时将结束接收,0为永不超时,该参数可省略,默认20s超时。
举例

发→◇AT+ FTPGET?
收←◆+ FTPGET:<max receive time>
收←◆OK
发→◇AT+ FTPGET 收←◆OK

AT+FTPDELE FTP删除文件

Command Possible response(s)
+ FTPDELE =<FileName> OK
ERROR
+ FTPPUTNAME =? + FTPPUTNAME =<FileName>

参数
<file name >: 设置FTP put方式获取文件的名字。文件名字最长长度为64字节。如果在路径名中指定的文件已经在服务站点上存在,则此文件的内容将被传输过来的数据所替代。如果在路径名中指定的文件尚未存在,将创建一个新文件。
举例

发→◇AT+ FTPPUTNAME =?
收←◆+ FTPPUTNAME =<FileName>
收←◆OK
发→◇AT+ FTPPUTNAME =FileName 收←◆OK

AT+FTPLIST FTP文件目录列表

CommandPossible response(s)
+FTPLIST+FTPLIST:mode,lent
<file list>
OK
ERROR

举例

发→◇AT+ FTPLIST
收←◆+FTPLIST:mode,lent
        XXX
收←◆OK
发→◇AT+ FTPLIST? 收←◆+ FTPLIST 收←◆OK

AT+FTPSCON 查询FTP配置

CommandPossible response(s)
+FTPSCON+FTPSCON
XXXX
OK
ERROR
+ FTPSCON=?+FTPSCON

举例

发→◇AT+ FTPSCON
收←◆+ FTPSCON :
        XXX
收←◆OK
发→◇AT+ FTPSCON =? 收←◆+ FTPSCON 收←◆OK

AT+FTPQUIT退出FTP

CommandPossible response(s)
+FTPQUITOK
ERROR
+FTPQUIT=?+FTPQUIT

举例

发→◇AT+ FTPQUIT 
收←◆OK
发→◇AT+ FTPQUIT =? 收←◆+ FTPQUIT 收←◆OK
Back to top