本项目为 wowoja 小程序的 panel 主框架页面的 js-SDK,为设备控制(panle)页面提供设备控制的通信方法、接收设备数据方法等
本项目采用typescript
+ axios
框架编写项目代码
安装项目依赖
Using npm:
npm install <package name>
Using yarn:
yarn add <package name>
interface locInfo {
createTime?: string;
id: string;
name: string;
updateTime?: null | string;
}
interface Msg {
rsl: string;
msgType: string;
data: any;
dataType: "string";
from: string;
}
属性名称 | 数据类型 | 说明 |
---|---|---|
version | String |
sdk 版本号 |
PID | String |
产品 id |
productName | String |
产品名称 |
aId | String |
设备唯一标识 |
deviceName | String |
设备名称 |
deviceStatus | Number |
设备状态 |
siteId | String |
场所 id |
siteName | String |
场所名称 |
locId | String |
位置 id |
locName | String |
位置名称 |
locList | locInfo[] | 位置列表 |
userInfo.uid | String |
用户 id |
跳转设备详情页面
跳转当前场所的位置管理页面
返回上一页
aId转换成SEl格式,<mac>_SE<n>
转换成@SE<n>.<mac>
发送指令至设备端
接收websocket消息
取消websocket消息接收事件
10进制数字转16进制小端序字符串
字符串转16进制