监听事件
接口定义
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 响应详情。 |