共用方式為


HomeKit 命名空間

HomeKit 命名空間提供家用自動化裝置的控制和存取權。

類別

HMAccessControl

HomeKit 命名空間提供家用自動化裝置的控制和存取權。

HMAccessory

由家用套件控制的家用自動化配件。

HMAccessoryBrowser

流覽並探索 HMAccessory 物件。

HMAccessoryBrowserDelegate

物件的委派物件 HMAccessoryBrowser ,提供在探索或移除配件時所呼叫的方法。

HMAccessoryBrowserDelegate_Extensions

介面的 IHMAccessoryBrowserDelegate 擴充方法,以支援通訊 HMAccessoryBrowserDelegate 協定中的所有方法。

HMAccessoryBrowserEventArgs

提供 和 E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory事件的資料 DidRemoveNewAccessory

HMAccessoryCategory

結合 E:HomeKit.HKAccessoryCategoryType與當地語系化的描述。

HMAccessoryCategoryTypeExtensions

HomeKit 命名空間提供家用自動化裝置的控制和存取權。

HMAccessoryDelegate

委派物件的 物件 HMAccessory ,提供在配件變更特性時呼叫的方法。

HMAccessoryDelegate_Extensions

介面的 IHMAccessoryDelegate 擴充方法,以支援通訊 HMAccessoryDelegate 協定中的所有方法。

HMAccessoryFirmwareVersionEventArgs

提供 DidUpdateFirmwareVersion 事件的資料。

HMAccessoryProfile

HMAccessory 與唯一識別碼和服務陣列產生 HMService 關聯。

HMAccessoryProfileEventArgs

提供 和 E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile事件的資料 DidRemoveProfile

HMAccessoryServiceUpdateCharacteristicEventArgs

提供 DidUpdateValueForCharacteristic 事件的資料。

HMAccessorySetupPayload

HomeKit 命名空間提供家用自動化裝置的控制和存取權。

HMAccessoryUpdateEventArgs

提供 和 E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService事件的資料 DidUpdateNameForService

HMAction

在 Home Kit 內執行動作之物件的抽象基類。

HMActionSet

匯總 HMAction 物件,並將其套用為單一動作。

HMCalendarEvent

HMTimeEvent 指定日期引發的 。

HMCameraAudioControl

HMCameraControl,其音訊功能 (單向或雙向) 。

HMCameraControl

視訊相機控制項的基類。

HMCameraProfile

描述 HMAccessoryProfile 視訊相機的 。

HMCameraSettingsControl

HMCameraControl 描述相機的目標和縮放功能。

HMCameraSnapshot

HMCameraSource 表示相機所擷取的仍然影像。

HMCameraSnapshotControl

HMCameraControl 管理使用視訊相機擷取的仍然影像。

HMCameraSnapshotControlDelegate

委派物件,回應物件對 HMCameraControl 物件之快照集要求的要求。

HMCameraSnapshotControlDelegate_Extensions

介面的 IHMCameraSnapshotControlDelegate 擴充方法,以支援通訊 HMCameraSnapshotControlDelegate 協定中的所有方法。

HMCameraSource

已啟用 HomeKit 的相機抽象基類。

HMCameraStream

HMCameraSource 表示相機視訊串流。

HMCameraStreamControl

HMCameraControl 管理相機的視訊串流。

HMCameraStreamControlDelegate

回應 HMCameraStreamControl 啟動和停止事件的委派物件。

HMCameraStreamControlDelegate_Extensions

介面的 IHMCameraStreamControlDelegate 擴充方法,以支援通訊 HMCameraStreamControlDelegate 協定中的所有方法。

HMCameraView

用來檢視 HomeKit 連線的視訊相機的標準 UIView

HMCameraView.HMCameraViewAppearance

HMCameraView 別 之物件的外觀類別。

HMCharacteristic

具有 HomeKit.HMCharacteristics.ValueHMService 特性。

HMCharacteristicEvent

HMEvent 交叉時 Characteristic 觸發的 TriggerValue

HMCharacteristicMetadata

HMCharacteristic 中繼資料,例如特性的允許範圍或步驟的大小。

HMCharacteristicProperties

HMCharacteristic 常見功能,例如可寫入或支援事件。

HMCharacteristicThresholdRangeEvent

HMEvent HomeKit.HMCharacteristicThresholdRange.Characteristic物件的值落在指定的範圍內時觸發。

HMCharacteristicTypeExtensions

針對 的值取得常數和常數 HMCharacteristicType 的擴充方法。

HMCharacteristicWriteAction

HMAction 設定 中的 HMCharacteristic 值。

HMDurationEvent

HMEvent 時間間隔內發生的 。

HMErrors

保留常數 HMErrorDomain

HMEvent

保存與 HomeKit 事件相關的資料。

HMEventTrigger

將其中一個 或 HMEvent 物件與 NSPredicate 建立關聯,如果 true 為 ,則會觸發場景變更。

HMHome

代表單一居住區的物件。 Home Kit 中最高層級的「容器」。

HMHomeAccessControl

描述使用者的系統管理層級。

HMHomeAccessoryEventArgs

DidUnblockAccessory提供 、E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccess 的資料ory E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory事件。

HMHomeActionSetEventArgs

提供 、E:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet 和 E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet事件。 DidUpdateNameForActionSet

HMHomeDelegate

物件的委派物件 HMHome ,提供可覆寫的方法,以回應與各種 Home Kit 物件之加法、減法和更新相關的事件。

HMHomeDelegate_Extensions

介面的 IHMHomeDelegate 擴充方法,以支援來自 HMHomeDelegate 通訊協定的所有方法。

HMHomeErrorAccessoryEventArgs

提供 DidEncounterError 事件的資料。

HMHomeHubStateEventArgs

提供 DidUpdateHomeHubState 事件的資料。

HMHomeManager

HMHome 物件的集合。

HMHomeManagerDelegate

物件的委派物件 HMHomeManager ,提供可覆寫的方法,以回應要新增、移除或設定為主要主目錄的 回應 HMHome

HMHomeManagerDelegate_Extensions

介面的 IHMHomeManagerDelegate 擴充方法,以支援來自 HMHomeManagerDelegate 通訊協定的所有方法。

HMHomeManagerEventArgs

提供 和 E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome事件的資料 DidRemoveHome

HMHomeRoomAccessoryEventArgs

提供 DidUpdateRoom 事件的資料。

HMHomeRoomEventArgs

DidUpdateNameForRoom提供 、E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom事件的資料。

HMHomeRoomZoneEventArgs

提供 和 E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone事件的資料 DidRemoveRoomFromZone

HMHomeServiceGroupEventArgs

DidUpdateNameForServiceGroup提供 、E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup事件的資料。

HMHomeServiceServiceGroupEventArgs

DidRemoveService提供 和 E:HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService事件的資料。

HMHomeTriggerEventArgs

DidUpdateTrigger提供 、E:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger的資料, E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger 和 E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTriggerE:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger 事件。

HMHomeUserEventArgs

提供 和 E:HomeKit.HMHomeUserEventArgs.DidRemoveUser事件的資料 DidRemoveUser

HMHomeZoneEventArgs

DidUpdateNameForZone提供 、E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone事件。

HMLocationEvent

HMEvent與地理區域相關的 。

HMMutableCalendarEvent

HMCalendarEvent 其值可以在初始化之後修改。

HMMutableCharacteristicEvent

HMCharacteristicEvent 其值可以在初始化之後修改。

HMMutableCharacteristicThresholdRangeEvent

HMCharacteristicThresholdRangeEvent 其值可以在初始化之後修改。

HMMutableDurationEvent

HMDurationEvent 其值可以在初始化之後修改。

HMMutableLocationEvent

HMLocationEvent 其值可以在初始化之後修改。

HMMutablePresenceEvent

HMPresenceEvent 其值可以在初始化之後修改。

HMMutableSignificantTimeEvent

HMSignificantTimeEvent 其值可以在初始化之後修改。

HMNumberRange

代表從 Min P:HomeKit.HMNumberRange.MaxValue的範圍。

HMPresenceEvent

,代表實際存在或沒有使用者變更。

HMRoom

HMZone 中的 HMHome 會議室。

HMService

由 提供的 HMAccessory 具名集合 HMCharacteristic

HMServiceGroup

HMAccessory 提供之相關 HMService 物件的集合。

HMServiceTypeExtensions

針對 的值取得常數和常數 HMServiceType 的擴充方法。

HMSignificantEventExtensions

針對 的值取得常數和常數 HMSignificantEvent 的擴充方法。

HMSignificantTimeEvent

追蹤 HMTimeEventHMSignificantEvent

HMTimeEvent

HMEvent 指定時間發生的 。

HMTimerTrigger

HMTrigger 會觸發以回應可能週期性的計時器。

HMTrigger

事件 (的基類,例如觸發一或 HMActionSet 多個) 的計時器。

HMUser

類別,表示可以控制 HomeKit 裝置的人員。

HMZone

的集合 HMRoom

介面

IHMAccessoryBrowserDelegate

介面,表示通訊協定 HMAccessoryBrowserDelegate 的任何) 時, (所需的方法。

IHMAccessoryDelegate

介面,表示通訊協定 HMAccessoryDelegate 的任何) 時, (所需的方法。

IHMCameraSnapshotControlDelegate

介面,表示通訊協定 HMCameraSnapshotControlDelegate 的任何) 時, (所需的方法。

IHMCameraStreamControlDelegate

介面,表示通訊協定 HMCameraStreamControlDelegate 的任何) 時, (所需的方法。

IHMHomeDelegate

介面,表示通訊協定 HMHomeDelegate 的任何) 時, (所需的方法。

IHMHomeManagerDelegate

介面,表示通訊協定 HMHomeManagerDelegate 的任何) 時, (所需的方法。

列舉

HMAccessoryCategoryType

列舉 HomeKit 支援的配件種類。

HMActionSetType

列舉不同類型的 HMActionSet

HMCameraAudioStreamSetting

相機與音訊裝置的設定。 與 AudioStreamSetting 搭配使用。

HMCameraStreamState

列舉 的狀態 HMCameraStream

HMCharacteristicMetadataFormat

列舉可以表示特性的資料類型。

HMCharacteristicMetadataUnits

列舉可能與 相關聯的 HMCharacteristic 量值單位。

HMCharacteristicType

列舉 的已知型別 HMCharacteristic

HMCharacteristicValueActivationState

列舉可以是使用中或非使用中之 的 HMCharacteristic 可能值。

HMCharacteristicValueAirParticulate

列舉 HomeKit 所支援的快取大小。

HMCharacteristicValueAirQuality

列舉空氣品質值。

HMCharacteristicValueBatteryStatus

列舉有效的電池狀態值。

HMCharacteristicValueCarbonDioxideDetectionStatus

列舉偵測值。

HMCharacteristicValueCarbonMonoxideDetectionStatus

列舉偵測值。

HMCharacteristicValueChargingState

列舉電池充電的狀態。

HMCharacteristicValueConfigurationState

列舉可設定或無法設定之 的 HMCharacteristic 可能值。

HMCharacteristicValueContactState

列舉是否偵測到連絡人。

HMCharacteristicValueCurrentAirPurifierState

列舉 的可能值,這個值 HMCharacteristic 描述空中飛行器的狀態。

HMCharacteristicValueCurrentFanState

列舉描述風扇狀態的 可能值 HMCharacteristic

HMCharacteristicValueCurrentHeaterCoolerState

列舉 描述熱交換器狀態的 可能值 HMCharacteristic

HMCharacteristicValueCurrentHumidifierDehumidifierState

列舉 的可能值,這個值 HMCharacteristic 描述浮水印器或 dehumidifier 的狀態。

HMCharacteristicValueCurrentSecuritySystemState

列舉安全性系統的狀態。

HMCharacteristicValueCurrentSlatState

列舉 的可能值,這個值 HMCharacteristic 描述反斜板的狀態。

HMCharacteristicValueDoorState

列舉門可以位於的狀態。

HMCharacteristicValueFilterChange

列舉 的可能值 HMCharacteristic ,描述必須定期變更之篩選的狀態。

HMCharacteristicValueHeatingCooling

列舉室內氣候控制單位可以位於的狀態。

HMCharacteristicValueInputEvent

列舉描述按鈕按下形式之 的可能值 HMCharacteristic

HMCharacteristicValueJammedStatus

列舉已干擾裝置的狀態。

HMCharacteristicValueLabelNamespace

列舉可以是點或數位之 HMCharacteristic 的可能值。

HMCharacteristicValueLeakStatus

列舉偵測外泄的裝置值。

HMCharacteristicValueLockMechanism

列舉值,這些值描述在鎖定上採取的最後一個已知動作。

HMCharacteristicValueLockMechanismState

列舉鎖定可以位於的狀態。

HMCharacteristicValueLockPhysicalControlsState

列舉可能鎖定或解除鎖定之 HMCharacteristic 的可能值。

HMCharacteristicValueOccupancyStatus

列舉佔用數的值。

HMCharacteristicValuePositionState

列舉開啟和關閉之物件的狀態。

HMCharacteristicValueProgramMode

列舉可以排程或手動覆寫之 的 HMCharacteristic 可能值。

HMCharacteristicValueRotationDirection

列舉旋轉方向。

HMCharacteristicValueSecuritySystemAlarmType

列舉安全性系統警示類型。

HMCharacteristicValueSlatType

列舉描述垂直或水準斜面的 HMCharacteristic 可能值。

HMCharacteristicValueSmokeDetectionStatus

列舉噴氣偵測器的狀態。

HMCharacteristicValueStatusFault

列舉錯誤狀態。

HMCharacteristicValueSwingMode

列舉 的可能值 HMCharacteristic ,描述可啟用或停用的變換。

HMCharacteristicValueTamperedStatus

列舉偵測到竄改之裝置的狀態。

HMCharacteristicValueTargetAirPurifierState

列舉空中飛行器的 可能值 HMCharacteristic

HMCharacteristicValueTargetFanState

列舉風扇的 HMCharacteristic 可能狀態。

HMCharacteristicValueTargetHeaterCoolerState

列舉冷氣/冷卻器之 HMCharacteristic 的可能狀態。

HMCharacteristicValueTargetHumidifierDehumidifierState

列舉篩選準則或 dehumidifier 的可能狀態 HMCharacteristic

HMCharacteristicValueTargetSecuritySystemState

列舉安全性系統的狀態。

HMCharacteristicValueTemperatureUnit

列舉兩個常見的溫度測量系統。

HMCharacteristicValueUsageState

列舉可使用或無法使用之裝置的 可能狀態 HMCharacteristic

HMCharacteristicValueValveType

列舉已知的閥類型。

HMError

列舉 Home Kit 作業中可能的失敗。

HMEventTriggerActivationState

列舉 的可能狀態 HMEventTrigger ,包括可能未啟用的原因。

HMHomeHubState

列舉 HomeKit 中樞的可能狀態。

HMPresenceEventType

列舉 目前所代表之變更 HMPresenceEvent 的類型。

HMPresenceEventUserType

列舉存在或不存在與 相關聯的 HMPresenceEvent 使用者類型。

HMServiceType

列舉 的已知型別 HMService

HMSignificantEvent

列舉活動,例如山地和落地。

備註

iOS 8 中引進的 HomeKit 命名空間提供家庭自動化裝置的控制和存取。

使用 Home Kit 的家用自動化依賴 Apple 的家用自動化通訊協定。 Home Kit 可讓應用程式:

  • 探索配件和服務,並將其新增至永續性組態存放區。
  • 讀取和寫入永續性組態存放區。
  • 與配件和服務通訊。

許多 HomeKit 物件都有 UniqueIdentifier 屬性。 這個屬性可能會被視為內部資料庫中的索引鍵。 只要有問題的物件未從 HMHome 移除,它就會持續存在。 如果重新新增物件,即使其值相同,它也會有不同的識別碼。