FreeIOE开发文档
  • Introduction
  • 基础介绍
    • FreeIOE是什么
    • 名词解释
  • 开发引导
    • 开发入门
    • 环境搭建
      • 使用网关产品
      • 使用虚拟网关
      • 使用VSCode插件开发
      • 其他应用开发方式
    • 应用开发
      • 应用是什么
      • 快速构建应用
        • 数据采集
        • 数据上云
        • 边缘计算
        • 设备通讯
      • 深入理解应用
        • 应用本质
        • 从零构造
        • 应用配置可视化
      • 注意事项
      • 应用示例
    • 发布应用
      • 申请账户
      • 新建应用
      • 克隆应用
      • 应用打包
      • 应用上传
  • 接口文档
    • 应用接口
      • 应用基础类模块
        • 应用基础类
        • MQTT应用基础类
      • 系统接口
      • 基础接口
      • 设备对象
      • 统计接口
      • 日志接口
      • 事件类型和等级
      • 云配置接口
      • 云配置帮助接口
      • 数据通讯模块
        • 端口模块
        • 帮助模块
        • 端口超时封装
      • 工具类模块
        • 数据订阅计算
        • 数据拼接
        • 数据流缓存
    • 系统服务接口
      • 配置服务
      • 软件分发服务
      • 扩展管理服务
      • 应用管理服务
      • 缓存服务
    • 其它资料 & 文档
      • Lua语言学习
      • 二进制数据操作
      • 文件操作
      • 模块列表
      • IOE模块
      • 串口操作模块
      • 累计量计算模块
      • 工具模块
        • helper模块
        • leds模块
        • gpios模块
        • sysinfo模块
        • 周期计时模块
Powered by GitBook
On this page
  • Lua模块
  • 内置模块:
  • utils模块
  • 内置的第三方模块
  • 二进制扩展模块

Was this helpful?

  1. 接口文档
  2. 其它资料 & 文档

模块列表

Lua模块

内置模块:

模块

说明

ioe

FreeIOE设备信息获取、设定

串口模块librs232轻度封装模块

接口模式同SocketChannel,区别是串口通道只支持SocketChannel中的模式1(即一问一答模式)

循环缓存模块(设定最大缓存条目后,会自动丢弃最老数据)

批次数据整理模块

累计计数模块(适用于网络使用量计算,涉及重启基数归零后的重置计算等等)

变化处理模块,可以用数据变化传输

ubus/ubox

ubus消息解析模块

http.restful

RestFul API模块(使用skynet http模块实现)

http.download

HTTP 下载模块(使用skynet http模块实现)

utils模块

模块

说明

gcom

调用gcom脚本获取信号强度,SIM卡信息等

控制设备led灯

控制设备GPIO输出

log

日志模块(使用lua-log模块实现)

process_monitor

调用process monitor监控运行其他进程

services

使用系统(Linux) 服务来监控运行其他进程

retry

限制次数的自动重试

系统信息获取帮助模块

内置的第三方模块

模块

说明

TCP 套接字通讯模块

iconv 字符转码模块

Socket封装模块,支持Unix本地Socket。

libmosquitto的封装模块(MQTT)

zlib封装模块

libCURL 模块

Lua 文件系统接口模块

MD5 计算模块

哈希模块(sha1,sha256,sha512,md5,crc32等等)

Lua超大整数,无符号整数支持

串口接口使用模块

Parsing Expression Grammars For Lua

BCD解析(支持指定格式)

二进制数据转码

Lua 日期&时间模块

CSV文件解析

CSV文件解析

JSON解析(cjson)

纯lua实现的json解析模块

INI文件解析

INI文件解析

Lua 面向对象(OO) 帮助模块

Stateful classes for Lua

A finite state machine lua micro framework

skynet websocket(lua)

纯Lua实现的UUID模块

异步日志模块

二进制扩展模块

名称

地址

说明

opcua

OPC UA(open62541)协议库的Lua扩展模块

snap7

Snap7协议库的Lua扩展模块(Siemens PLC)

plctag

Allen-Bradley PLC 协议库的Lua扩展模块

Previous文件操作NextIOE模块

Last updated 5 years ago

Was this helpful?

可以从 获取二进制文件 如何在FreeIOE应用中使用非集成模块,

这里
参考
serialdriver
serialchannel
cyclebuffer
periodbuffer
summation
cov
leds
gpios
sysinfo
SocketChannel
ittner/lua-iconv
cloudwu/lsocket
kooiot/lua-mosquitto
brimworkds/lua-zlib
Lua-cURL/Lua-cURLv3
keplerproject/lfs
keplerproject/md5
user-none/lua-hashings
user-none/nums
srdgame/librs232
lpeg
srdgame/bcd.lua
aiq/basexx
Tieske/date
ftcsv
lcsv
srdgame/lua-cjson
json.lua
LIP
inifile
kikito/middleclass
kikito/stateful.lua
kyleconroy/lua-state-machine
Skycrab/skynet_websocket
Tieske/uuid
moteus/lua-log
open62541-lua
lua-snap7
libplctag