FS AT 命令集
AT+FSMOUNT:文件系统挂载与卸载
AT+FS:文件系统操作
AT+FSMOUNT:文件系统挂载与卸载
设置命令
命令:
AT+FSMOUNT=<mount>
响应:
OK
参数
<mount>:
0:卸载 FS 文件系统
1:挂载 FS 文件系统
说明
AT+FS 文件系统操作完成后,建议使用 AT+FSMOUNT=0 命令来卸载文件系统,以释放大量 RAM 空间。
示例
// 手动卸载文件系统
AT+FSMOUNT=0
// 手动挂载文件系统
AT+FSMOUNT=1
AT+FS:文件系统操作
设置命令
命令:
AT+FS=<type>,<operation>,<filename>,<offset>,<length>
响应:
OK
参数
<type>:目前仅支持 FATFS
0:FATFS
<operation>:
0:删除文件
1:写文件
2:读文件
3:查询文件大小
4:查询路径下文件,目前仅支持 “/” 根目录
<offset>:偏移地址,仅针对读写操作设置
<length>:长度,仅针对读写操作设置
说明
本命令会自动挂载文件系统。AT+FS 文件系统操作完成后,建议使用 AT+FSMOUNT=0 命令来卸载文件系统,以释放大量 RAM 空间。
若读取数据的长度大于实际文件大小,仅返回实际长度的数据。
当
<operator>
为write
时,系统收到此命令后先换行返回>
,此时您可以输入要写的数据,数据长度应与<length>
一致。
示例
// 删除某个文件
AT+FS=0,0,"filename"
// 在某个文件偏移地址 100 处写入 10 字节
AT+FS=0,1,"filename",100,10
// 从某个文件偏移地址 0 处读取 100 字节
AT+FS=0,2,"filename",0,100
// 查询某个文件大小
AT+FS=0,3,"filename"
// 列出根目录下所有文件
AT+FS=0,4,"."