单设备支持群组支持

useSupport()

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

描述

获取设备能力检测实例,用于判断设备支持的功能与协议

参数

无

返回值

类型:SupportAbilityMethods
SmartSupportAbility 实例对象

引用对象

interfaceSupportAbilityMethods
属性类型描述
判断设备是否支持指定功能点
判断设备是否支持白光亮度
判断设备是否支持色温
判断设备是否支持彩光
判断设备是否支持云端定时
判断是否支持 Matter 白光
判断设备是否已添加到网关下
判断当前是否是群组设备
判断设备是否具有指定的协议能力(入参为 DeviceCapability 枚举值)
判断是否是 WiFi 设备
判断是否是 GPRS 设备
判断是否是蓝牙 Bluetooth 设备
判断是否是 BLE Mesh 设备
判断是否是 Zigbee 设备
判断是否是 SIG Mesh 设备
判断是否是蓝牙类设备(含 Bluetooth / BLE Mesh / SIG Mesh)
判断是否是 Cat.1 设备
判断是否是 Beacon 设备
判断是否是 LTE Cat.4 设备
判断是否是 LTE Cat.10 设备
判断是否是 LTE Cat.M 设备
判断是否是 Thread 设备
判断是否是 Matter 设备(含涂鸦 Matter 和三方 Matter)
判断是否是涂鸦 Matter 设备(排除三方 Matter)
判断是否是三方 Matter 设备

示例代码

示例

import { useSupport } from '@ray-js/panel-sdk';

function SupportPage() {
  const support = useSupport();
  return (
    <View>
      <Text>{support.isSupportCloudTimer() ? '支持云定时' : '不支持云定时'}</Text>
      <Text>{support.isSupportDp('switch_led') ? '有开关' : '无开关'}</Text>
    </View>
  );
}