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.