Module device

设备类定义 所有协议实现的子设备必须继承Device,并实现标准接口

Functions

Device:new (obj) 创建设备实例
Device:open () 打开
Device:close () 关闭
Device:get (key) 读值
Device:set (key, value) 写值
Device:poll () 轮询
Device:values () 变量
Device:modified_values (clear) 变化的变量
Device:put_value (key, value) 修改值(用于读取)


Functions

Device:new (obj)
创建设备实例

Parameters:

  • obj table 设备

Returns:

    Device 设备实例
Device:open ()
打开

Returns:

    boolean, error
Device:close ()
关闭

Returns:

    boolean, error
Device:get (key)
读值

Parameters:

  • key string

Returns:

    boolean, any|error
Device:set (key, value)
写值

Parameters:

  • key string
  • value any

Returns:

    boolean, error
Device:poll ()
轮询

Returns:

    boolean, error
Device:values ()
变量

Returns:

    table k->{value->any, time->int}
Device:modified_values (clear)
变化的变量

Parameters:

  • clear boolean 清空变化

Returns:

    table k->{value->any, time->int}
Device:put_value (key, value)
修改值(用于读取)

Parameters:

  • key string
  • value any
generated by LDoc 1.5.0 Last updated 2025-09-29 06:23:42