FTP AT commands¶
The following commands list contains FTP related AT commands.
FTP client #XFTP¶
The #XFTP
command allows you to send FTP commands.
Set command¶
The set command allows you to send FTP commands.
Syntax¶
#AT#XFTP=<cmd>[,<param1>[<param2]..]]
The <cmd>
command is a string, and can be used as follows:
AT#XFTP="open",<username>,<password>,<hostname>[,<port>[,<sec_tag>]]
AT#XFTP="status"
AT#XFTP="ascii"
AT#XFTP="binary"
AT#XFTP="close"
AT#XFTP="verbose","on|off"
AT#XFTP="pwd"
AT#XFTP="cd",<folder>
AT#XFTP="ls"[,<options>[,<folder or file>]]
AT#XFTP="mkdir",<folder>
AT#XFTP="rmdir",<folder>
AT#XFTP="rename",<filename_old>,<filename_new>
AT#XFTP="delete",<file>
AT#XFTP="get",<file>
AT#XFTP="put",<file>[,<data>]
AT#XFTP="uput"[,<data>]
AT#XFTP="mput",<file>[,<data>]
The values of the parameters depend on the command string used.
When using the put
,``uput`` and mput
commands, if the <data>
attribute is not specified, SLM enters slm_data_mode
.
Response syntax¶
The response syntax depends on the commands used.
Examples¶
AT#XFTP="open",,,"speedtest.tele2.net"
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
331 Please specify the password.
230 Login successful.
OK
AT#XFTP="status"
215 UNIX Type: L8
211-FTP server status:
Connected to ::ffff:202.238.218.44
Logged in as ftp
TYPE: ASCII
No session bandwidth limit
Session timeout in seconds is 300
Control connection is plain text
Data connections will be plain text
At session startup, client count was 38
vsFTPd 3.0.3 - secure, fast, stable
211 End of status
OK
AT#XFTP="ascii"
200 Switching to ASCII mode.
OK
AT#XFTP="binary"
200 Switching to Binary mode.
OK
AT#XFTP="close"
221 Goodbye.
OK
Read command¶
The read command is not supported.
Test command¶
The test command is not supported.