文件系统 AT 命令集

备注

  • 文件系统 AT 命令集默认启用,且无法关闭。

  • AT+FS 命令在文件系统的 AT 目录下做对应的处理。

  • AT+CERT 命令在文件系统的 CERT 目录下做对应的处理。

  • AT+FSRGN 命令配置以上命令操作的文件系统分区。

  • 如果想提前预置文件,请参考 提前预置示例

AT+FS

功能说明

执行文件系统操作,包括删除文件、读取文件、写入文件、获取文件大小和获取文件列表

命令格式

AT+FS=<operation>[,<filename>,<offset>,<length>]

响应格式

成功响应:

OK

错误响应:

ERROR: <error_no>

参数

<operation>:

文件操作类型

  • 0:列出目录中的文件

  • 1:删除文件

  • 2:获取文件大小

  • 3:读取文件

  • 4:写入文件

<filename>:

文件名字符串

  • 长度不超过 125 字节

<offset>:

读取或写入的起始位置

<length>:

读取或写入的长度

错误码

  • 1:格式错误

  • 2:操作失败

备注

当 <operation> 设置为写入时,将进入 透传 模式。

示例

  • 列出目录中的文件:

    AT+FS=0
    
    OK
    
  • 删除文件 test.txt

    AT+FS=1,"test.txt"
    
    OK
    
  • 获取文件 data.bin 的大小:

    AT+FS=2,"data.bin"
    +FS: 1024
    
    OK
    
  • 从偏移量 100 开始读取文件 log.txt 的 50 个字节:

    AT+FS=3,"log.txt",100,50
    +FS: <读取的数据>
    
    OK
    
  • 写入 100 个字节数据到文件 new.dat

    AT+FS=4,"new.dat",0,100
    >>>
    <发送 100 字节数据>
    
    OK
    

AT+CERT

功能说明

查询服务器端或客户端的证书组件

命令格式

AT+CERT=<role>,<index>

响应格式

成功响应:

<证书名字 1>
<证书内容 1>

<证书名字 2>
<证书内容 2>

<证书名字 3>
<证书内容 3>

OK

错误响应:

ERROR: <error_no>

参数

<role>:

证书组件类型

  • 0:客户端

  • 1:服务器端

<index>:

证书组件编号

  • 范围是 1~10

错误码

  • 1:参数错误

AT+FSRGN

功能说明

配置文件系统命令操作分区

命令格式

AT+FSRGN=<vfs region>

响应格式

成功响应:

OK

错误响应:

ERROR: <error_no>

参数

<vfs region>:

文件系统分区

  • 1:分区 1

  • 2:分区 2

错误码

  • 1:参数错误