文件系统 AT 命令集

备注

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

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

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

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

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:参数错误