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