识别设备条件

public class IdentifyDeviceCriteria extends Object

常量摘要

int PRODUCT_WILDCARD_ID_NEST_CAM 用于 TargetProductId 的特殊值,表示任何一代 Nest Cam 或 Nest Cam Outdoor 都可以被视为有效,以响应身份识别请求。
int PRODUCT_WILDCARD_ID_NEST_PROTECT 用于 TargetProductId 的特殊值,表示任何一代 Nest Protect 都可以被视为有效,以响应识别请求。
int PRODUCT_WILDCARD_ID_NEST_THERMOSTAT 用于 TargetProductId 的特殊值,表示任何代 Nest 温控器都可以被视为有效,以响应身份识别请求。

字段摘要

public long TargetDeviceId 指定只有具有指定 Weave 节点 ID 的设备才应响应。
public long TargetFabricId 指定只有属于指定 Weave 网络的设备才应做出响应。
public TargetDeviceModes TargetModes 指定只有当前处于指定模式的设备才应做出响应。
public int TargetProductId 指定只有具有给定商品 ID 的设备才应响应。
public int TargetVendorId 指定只有由给定供应商制造的设备才应响应。

公共构造函数摘要

继承的方法摘要

常量

public static final int PRODUCT_WILDCARD_ID_NEST_CAM

用于 TargetProductId 的特殊值,表示任何一代 Nest Cam 或 Nest Cam Outdoor 都可以被视为有效,以响应身份识别请求。

常量值65522

public static final int PRODUCT_WILDCARD_ID_NEST_PROTECT

用于 TargetProductId 的特殊值,表示任何一代 Nest Protect 都可以被视为有效,以响应识别请求。

常量值65521

public static final int PRODUCT_WILDCARD_ID_NEST_THERMOSTAT

用于 TargetProductId 的特殊值,表示任何代 Nest 温控器都可以被视为有效,以响应识别请求。

常量值65520

字段

public long TargetDeviceId

指定只有具有指定 Weave 节点 ID 的设备才应响应。值为 -1 表示所有设备都应响应。

public long TargetFabricId

指定只有属于指定 Weave 网络的设备才应做出响应。值可以是实际的 Fabric ID,也可以是 TargetFabricId 类中定义的值之一。

public TargetDeviceModes TargetModes

指定只有当前处于指定模式的设备才应响应。值取自 TargetDeviceModes 枚举。

public int TargetProductId

指定只有具有给定商品 ID 的设备才能响应。值 -1 表示任何商品。如果指定了 TargetProductId 字段,则还必须指定 TargetVendorId。

public int TargetVendorId

指定只有由给定供应商制造的设备才能响应。值为 -1 时表示任何供应商。

公共构造函数

public IdentifyDeviceCriteria ()