文件系统 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> 设置为写入时,将进入 透传(TT)模式 模式。

示例

列出目录中的文件:

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