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 列舉
溫度控制器專屬系統測試狀態碼。

Variables

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

裝置尚未佈建。

kStatus_InFieldJoining_DeviceTimedOut

加入作業逾時 (由裝置設定)

kStatus_InFieldJoining_FailureToFetchAccessToken

無法擷取存取權杖。

kStatus_InFieldJoining_FailureToMakePanJoinable

輔助裝置無法將 PAN 設為可加入。

kStatus_InFieldJoining_HVACCycleInProgress

空調循環進行中。

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

Wi-Fi 技術未啟用。

SystemStatusCode

 SystemStatusCode

溫度控制器專屬系統狀態碼。

即使狀態已淘汰,請勿變更這些值。這些函式會用於 kTag_SystemStatusKey 檢視回應。

SystemTestCode

 SystemTestCode

溫度控制器專屬系統測試代碼。

即使測試已淘汰,請勿變更這些值。它們會用於 kTag_SystemTestStartKey Update 要求和 kTag_SystemTestStatusKey 檢視回應中。

SystemTestStatusCode

 SystemTestStatusCode

溫度控制器專屬系統測試狀態碼。

即使測試狀態已淘汰,請勿變更這些值。這些類型會用於 kTag_SystemTestStatusKey 檢視回應。這些值的下限會用來儲存 SystemTestCode 列舉中的特定測試代碼。

Variables

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

函式

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)