nl::Weave::Profiles::Vendor::Nestlabs::Thermostat

摘要

枚举

@329 枚举
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
枚举
温控器专用状态代码。
InFieldJoiningStatus{
  kStatus_InFieldJoining_Unknown = -1,
  kStatus_InFieldJoining_Null = 0,
  kStatus_InFieldJoining_Succeeded = 1,
  kStatus_InFieldJoining_CannotLocateAssistingDevice = 2,
  kStatus_InFieldJoining_CannotConnectAssistingDevice = 3,
  kStatus_InFieldJoining_CannotAuthAssistingDevice = 4,
  kStatus_InFieldJoining_ConfigExtractionError = 5,
  kStatus_InFieldJoining_PANFormError = 6,
  kStatus_InFieldJoining_PANJoinError = 7,
  kStatus_InFieldJoining_HVACCycleInProgress = 8,
  kStatus_InFieldJoining_HeatLinkJoinInProgress = 9,
  kStatus_InFieldJoining_HeatLinkUpdateInProgress = 10,
  kStatus_InFieldJoining_HeatLinkManualHeatActive = 11,
  kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion = 12,
  kStatus_InFieldJoining_FailureToFetchAccessToken = 13,
  kStatus_InFieldJoining_DeviceNotWeaveProvisioned = 14,
  kStatus_InFieldJoining_HeatLinkResetFailed = 15,
  kStatus_InFieldJoining_DestroyFabricFailed = 16,
  kStatus_InFieldJoining_CannotJoinExistingFabric = 17,
  kStatus_InFieldJoining_CannotCreateFabric = 18,
  kStatus_InFieldJoining_NetworkReset = 19,
  kStatus_InFieldJoining_JoiningInProgress = 20,
  kStatus_InFieldJoining_FailureToMakePanJoinable = 21,
  kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive = 22,
  kStatus_InFieldJoining_HeatLinkNotJoined = 23,
  kStatus_InFieldJoining_HeatLinkNotInContact = 24,
  kStatus_InFieldJoining_WiFiTechNotEnabled = 25,
  kStatus_InFieldJoining_15_4_TechNotEnabled = 26,
  kStatus_InFieldJoining_StandaloneFabricCreationInProgress = 27,
  kStatus_InFieldJoining_NotConnectedToPower = 28,
  kStatus_InFieldJoining_OperationNotPermitted = 29,
  kStatus_InFieldJoining_ServiceTimedOut = 100,
  kStatus_InFieldJoining_DeviceTimedOut = 101,
  kStatus_InFieldJoining_InternalError = 200
}
枚举
温控器专用状态代码。
SystemStatusCode 枚举
温控器专属系统状态代码。
SystemTestCode 枚举
温控器专用系统测试代码。
SystemTestStatusCode 枚举
温控器专属系统测试状态代码。

变量

sStatusStr[kMaxIfjStatusStrLen]
char

函数

FormatIfjStatus(const char *format, InFieldJoiningStatus status)
const char *
IfjStatusStr(InFieldJoiningStatus status)
const char *

枚举

@329

 @329

@330

 @330

温控器专用状态代码。

属性
kStatus_DeviceAlreadyPaired

该设备已与 Nest 账号配对。

kStatus_ServiceUnreachable

无法联系服务以检索旧条目密钥。

InFieldJoiningStatus

 InFieldJoiningStatus

温控器专用状态代码。

属性
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4 技术未启用

kStatus_InFieldJoining_CannotAuthAssistingDevice

未能向辅助设备进行身份验证。

kStatus_InFieldJoining_CannotConnectAssistingDevice

未能连接到辅助设备。

kStatus_InFieldJoining_CannotCreateFabric

未能创建新结构脉络。

kStatus_InFieldJoining_CannotJoinExistingFabric

未能加入现有结构脉络。

kStatus_InFieldJoining_CannotLocateAssistingDevice

定位辅助设备失败。

kStatus_InFieldJoining_ConfigExtractionError

从辅助设备中提取配置时出错。

kStatus_InFieldJoining_DestroyFabricFailed

未能销毁现有结构。

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

设备未配置 Weave。

kStatus_InFieldJoining_DeviceTimedOut

加入操作超时(由设备设置)

kStatus_InFieldJoining_FailureToFetchAccessToken

未能提取访问令牌。

kStatus_InFieldJoining_FailureToMakePanJoinable

辅助设备未能将其 PAN 组合到一起。

kStatus_InFieldJoining_HVACCycleInProgress

HVAC 循环正在进行。

kStatus_InFieldJoining_HeatLinkJoinInProgress

HeatLink 联接正在进行中。

kStatus_InFieldJoining_HeatLinkManualHeatActive

Heatlink 手动供暖。

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink 与车机未接触。

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink 未连接到车机。

kStatus_InFieldJoining_HeatLinkResetFailed

未能将 HeatLink 恢复出厂设置。

kStatus_InFieldJoining_HeatLinkUpdateInProgress

正在进行 HeatLink 软件更新。

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

HeatLink 软件版本不正确。

kStatus_InFieldJoining_InternalError

字段内加入时出现内部错误。

kStatus_InFieldJoining_JoiningInProgress

设备已在现场加入。

kStatus_InFieldJoining_NetworkReset

设备上的网络已重置。

kStatus_InFieldJoining_NotConnectedToPower

背板未接通电源。

kStatus_InFieldJoining_Null

由服务发起的现场加入。

kStatus_InFieldJoining_OperationNotPermitted

不允许现场加入。

kStatus_InFieldJoining_PANFormError

未能表单 802.15.4 PAN。

kStatus_InFieldJoining_PANJoinError

未能加入 802.15.4 PAN。

kStatus_InFieldJoining_ServiceTimedOut

加入操作超时(由服务设置)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

正在创建独立结构脉络。

kStatus_InFieldJoining_Succeeded

字段内加入成功。

kStatus_InFieldJoining_Unknown

未知。

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

用于在连接到其他设备时保持唤醒状态的超时时间。

kStatus_InFieldJoining_WiFiTechNotEnabled

WiFi 技术未启用。

SystemStatusCode

 SystemStatusCode

温控器专属系统状态代码。

即使某个状态已被弃用,也不要更改这些值。它们用于 kTag_SystemStatusKey 视图响应。

SystemTestCode

 SystemTestCode

温控器专用系统测试代码。

即使测试被废弃,也不要更改这些值。用于 kTag_SystemTestStartKey 更新请求和 kTag_SystemTestStatusKey 视图响应。

SystemTestStatusCode

 SystemTestStatusCode

温控器专属系统测试状态代码。

即使测试状态被废弃,也不要更改这些值。它们用于 kTag_SystemTestStatusKey 视图响应。这些值的较低字节将用于存储来自 SystemTestCode 枚举的特定测试代码。

变量

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

函数

FormatIfjStatus

const char * FormatIfjStatus(
  const char *format,
  InFieldJoiningStatus status
)

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)