SmartGroupModel.getDevInfo()

版本要求:
@ray-js/panel-sdk≥1.5.0

描述

获取智能群组下的第一个设备信息并和智能群组合并后的数据

参数

无

返回值

类型:DevInfo
合并后的设备信息对象,包含群组信息及第一个子设备信息

引用对象

typeDevInfo设备信息
属性类型描述
dp id 与 dp code 的映射
dp code 与 dp id 的映射
capabilityCapability产品通讯能力标位,按二进制位运算的方式进行判断计算,如 Wi-Fi、Bluetooth、ZigBee、SigMesh 等

- Wi-Fi (bit 0, 十进制值: 1): wifi无线
- Cable (bit 1, 十进制值: 2): 有线
- GPRS (bit 2, 十进制值: 4): 类似2g网络
- NB-IoT (bit 3, 十进制值: 6): 物联网卡网络
- Bluetooth (bit 10, 十进制值: 1024): 蓝牙单点
- BLEMesh (bit 11, 十进制值: 2048): 蓝牙私有mesh
- ZigBee (bit 12, 十进制值: 4096): 2.4g频段
- Infrared (bit 13, 十进制值: 8192): 红外
- 433 (subpieces) (bit 14, 十进制值: 16384): 433mhz
- SigMesh (bit 15, 十进制值: 32768): 蓝牙标准Mesh
- MCU (bit 16, 十进制值: 65536): mcu
- SMesh (bit 17, 十进制值: 131072): 类似ZigBee
- Cat1 (bit 20, 十进制值: 1048576): 通常使用3g网络
- Beacon (bit 21, 十进制值: 2097152): 蓝牙Beacon
- Thread (bit 25, 十进制值: 33554432): Thread能力
devAttributeDevAttribute设备能力标位,由固件上报
位数含义:
- 第 1 位 (bit 0): 设备是否支持免配网
- 第 2 位 (bit 1): 设备支持 dp query 31 号协议查询
- 第 3 位 (bit 2): 设备是否具有本地联动能力
- 第 4 位 (bit 3): 设备是否支持 WIFI 扫描
- 第 5 位 (bit 4): 设备是否支持 Google Local Home
- 第 6 位 (bit 5): 设备是否支持闪电配网能力
- 第 7 位 (bit 6): 设备是否支持蓝牙控制
- 第 8 位 (bit 7): 设备是否支持安防能力
- 第 9 位 (bit 8): 设备是否是共享设备
- 第 10 位 (bit 9): 设备是否支持日出日落定时
- 第 11 位 (bit 10): 设备是否支持故障替换能力
- 第 12 位 (bit 11): 设备是否支持 OTA
- 第 13 位 (bit 12): 设备是否支持 WIFI 备用切换
- 第 15 位 (bit 14): 设备支持涂鸦标准协议
- 第 16 位 (bit 15): 设备支持自定义透传
- 第 17 位 (bit 16): 设备是否支持行业能力
产品信息,schema,功能定义都在里面
面板云配置
typeCapability
export type Capability = number;
typeDevAttribute
export type DevAttribute = number;

合法值

DevInfo.schema.mode
值说明最低版本
rw--
ro--
wr--
DevInfo.schema.property.type
值说明最低版本
string--
bool--
value--
enum--
bitmap--
raw--
DevInfo.schema.type
值说明最低版本
raw--
obj--
FunConfig.tyabirysr4_app
值说明最低版本
follow--
--app-B1--
FunConfig.tyabis5d9w_app
值说明最低版本
follow--
--app-M1--

示例代码

示例

const devInfo = group.getDevInfo();
console.log(devInfo.name);  // 群组名称