监听事件
接口定义
sdk.on(type: string, listener: (...args) => void) => void
参数说明
参数名 | 类型 | 参数描述 |
type | string | 要监听的事件。 |
listener | (...args) => void | 事件触发时的回调函数。 |
取消监听事件
接口定义
sdk.off(type: string, listener: (...args) => void) => void
参数说明
参数名 | 类型 | 参数描述 |
type | string | 要取消监听的事件。 |
listener | (...args) => void | 要取消监听的事件的回调函数,不传则清除该事件的所有回调函数。 |
WebSocket 事件
wsClose 事件
WebSocket 的
close
事件。参数名 | 类型 | 参数描述 |
code | number | 服务器发送的关闭码。 |
reason | string | 服务器关闭连接的原因。 |
wsError 事件
WebSocket 的错误事件。
wsControl 事件
当 WebSocket 收到
control
指令后触发。参数名 | 类型 | 参数描述 |
deviceId | string | 设备 ID |
deviceData | object | 设备数据 |
wsReport 事件
当 WebSocket 收到
report
指令后触发。参数名 | 类型 | 参数描述 |
deviceId | string | 设备 ID |
deviceData | object | 设备数据 |
wsStatusChange 事件
当 WebSocket 收到
wsStatusChange
指令后触发。参数名 | 类型 | 参数描述 |
deviceId | string | 设备 ID |
deviceStatus | number | 设备在线状态,0离线,1在线。 |
wsEventReport 事件
当 WebSocket 收到
wsEventReport
指令后触发。参数名 | 类型 | 参数描述 |
deviceId | string | 设备 ID。 |
Payload | object | 设备回复详情。 |
wsActionPush 事件
当 WebSocket 收到
wsActionPush
指令后触发。参数名 | 类型 | 参数描述 |
deviceId | string | 设备 ID |
Payload | object | 下发的 Action 指定详情。 |
wsActionReport 事件
当 WebSocket 收到
wsActionReport
指令后触发。参数名 | 类型 | 参数描述 |
deviceId | string | 设备 ID |
Payload | object | 设备回复的 Action 响应详情。 |