exremotefile - exremotefile 远程文件管理系统扩展库,提供AP热点创建、SD卡挂载、SERVER文件管理服务器等功能,支持文件浏览、上传、下载和删除操作。#

示例

注:在使用exremotefile 扩展库时,需要将同一目录下的explorer.html文件烧录进模组中,否则无法启动server服务器来创建文件管理系统!!!

注:如果使用Air8000开发板测试,必须自定义配置is_8000_development_board = true
因为Air8000开发板上TF和以太网是同一个SPI,使用开发板时必须要将以太网拉高
如果使用其他硬件,需要根据硬件原理图来决定是否需要此操作

本文件的对外接口有2个:
1、exremotefile.open(ap_opts, sdcard_opts, server_opts):启动远程文件管理系统,可配置AP参数、SD卡参数和服务器参数
-- 启动后连接AP热点,直接使用luatools日志中默认的地址"http://192.168.4.1:80/explorer.html"来访问文件管理服务器。
-- 如果使用自定义配置,则需要根据配置中的server_addr和server_port参数来访问文件管理服务器。

2、exremotefile.close():关闭远程文件管理系统,停止AP热点、卸载SD卡和关闭HTTP服务器

exremotefile.open(ap_opts, sdcard_opts, server_opts)#

启动文件管理系统,包括创建AP热点、挂载TF/SD卡和启动SERVER文件管理服务器功能

参数

传入值类型

解释

table

ap_opts 可选,AP配置选项表

table

sdcard_opts 可选,TF/SD卡挂载配置选项表

table

server_opts 可选,服务器配置选项表

返回值

返回值类型

解释

无返回值

例子

-- 一、使用默认参数创建server服务器
-- 启动后连接默认AP热点,直接访问日志中默认的地址"http://192.168.4.1:80/explorer.html"来访问文件管理服务器。
exremotefile.open()


-- 二、自定义参数启动
-- 启动后连接自定义AP热点,访问日志中自定义的地址"http://"server_addr":"server_port"/explorer.html"来访问文件管理服务器。
exremotefile.open({
    ap_ssid = "LuatOS_FileHub", -- WiFi名称
    ap_pwd = "12345678"         -- WiFi密码
}, 
{
    spi_id = 1,                 -- SPI编号
    spi_cs = 12,               -- CS片选引脚
    is_8000_development_board = false, -- 是否使用8000开发板
    is_sdio = false             -- 是否使用sdio挂载
}, 
{
    server_addr = "192.168.4.1",    -- 服务器地址
    server_port = 80,           -- 服务器端口
    user_name = "admin",        -- 用户名
    user_pwd = "123456"          -- 密码
})


exremotefile.close()#

关闭文件管理系统,包括停止HTTP文件服务器、取消TF/SD卡挂载和停止AP热点

参数

返回值

返回值类型

解释

无返回值

例子

-- 关闭文件管理系统
-- exremotefile.close()