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

裝置未佈建。

kStatus_InFieldJoining_DeviceTimedOut

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

kStatus_InFieldJoining_FailureToFetchAccessToken

無法擷取存取權杖。

kStatus_InFieldJoining_FailureToMakePanJoinable

輔助裝置無法彙整其 PAN。

kStatus_InFieldJoining_HVACCycleInProgress

空調週期正在進行中。

kStatus_InFieldJoining_HeatLinkJoinInProgress

正在加入 HeatLink。

kStatus_InFieldJoining_HeatLinkManualHeatActive

熱連結手動暖氣已啟用。

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 永久帳號。

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
)