HomeKit 名前空間

HomeKit 名前空間は、ホーム オートメーション デバイスの制御とアクセスを提供します。

クラス

HMAccessControl

HomeKit 名前空間は、ホーム オートメーション デバイスの制御とアクセスを提供します。

HMAccessory

ホームキットで制御可能なホームオートメーションアクセサリー。

HMAccessoryBrowser

オブジェクトを参照して検出します HMAccessory

HMAccessoryBrowserDelegate

オブジェクトの HMAccessoryBrowser デリゲート オブジェクト。アクセサリが検出または削除されたときに呼び出されるメソッドを提供します。

HMAccessoryBrowserDelegate_Extensions

プロトコルからHMAccessoryBrowserDelegateのすべてのメソッドをIHMAccessoryBrowserDelegateサポートする インターフェイスへの拡張メソッド。

HMAccessoryBrowserEventArgs

E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory イベントのデータDidRemoveNewAccessoryを提供します。

HMAccessoryCategory

E:HomeKit.HKAccessoryCategoryType をローカライズされた説明と組み合わせます。

HMAccessoryCategoryTypeExtensions

HomeKit 名前空間は、ホーム オートメーション デバイスの制御とアクセスを提供します。

HMAccessoryDelegate

オブジェクトの HMAccessory デリゲート オブジェクト。 は、アクセサリの特性が変更されたときに呼び出されるメソッドを提供します。

HMAccessoryDelegate_Extensions

プロトコルからHMAccessoryDelegateのすべてのメソッドをIHMAccessoryDelegateサポートする インターフェイスへの拡張メソッド。

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 集計し、1 つのアクションとして適用します。

HMCalendarEvent

HMTimeEvent指定した日付に起動する 。

HMCameraAudioControl

HMCameraControlオーディオ機能 (一方向または双方向) を持つ 。

HMCameraControl

ビデオ カメラのコントロールの基本クラス。

HMCameraProfile

HMAccessoryProfileビデオ カメラを記述する 。

HMCameraSettingsControl

HMCameraControlカメラの狙いおよびズーム機能を記述する 。

HMCameraSnapshot

HMCameraSourceカメラによってキャプチャされた静止画像を表す 。

HMCameraSnapshotControl

HMCameraControlビデオ カメラで静止画像の撮影を管理する 。

HMCameraSnapshotControlDelegate

オブジェクトからのHMCameraControlスナップショット要求の要求に応答するデリゲート オブジェクト。

HMCameraSnapshotControlDelegate_Extensions

プロトコルからHMCameraSnapshotControlDelegateのすべてのメソッドをIHMCameraSnapshotControlDelegateサポートする インターフェイスへの拡張メソッド。

HMCameraSource

HomeKit 対応カメラの抽象基本クラス。

HMCameraStream

HMCameraSourceカメラ ビデオ ストリームを表す 。

HMCameraStreamControl

HMCameraControlカメラからのビデオ ストリーミングを管理する 。

HMCameraStreamControlDelegate

開始イベントと停止イベントに応答する HMCameraStreamControl デリゲート オブジェクト。

HMCameraStreamControlDelegate_Extensions

プロトコルからHMCameraStreamControlDelegateのすべてのメソッドをIHMCameraStreamControlDelegateサポートする インターフェイスへの拡張メソッド。

HMCameraView

HomeKit に接続されたビデオ カメラを表示するための標準 UIView

HMCameraView.HMCameraViewAppearance

HMCameraViewのオブジェクトの外観クラス。

HMCharacteristic

P:HomeKit.HMCharacteristics.Value を持つ の特性HMService

HMCharacteristicEvent

HMEventが を超えたときにCharacteristicトリガーされる TriggerValue

HMCharacteristicMetadata

特性の HMCharacteristic 許容範囲やステップのサイズなどの のメタデータ。

HMCharacteristicProperties

書き込み可能であるか、イベントを HMCharacteristicサポートしているかなど、 の一般的な機能。

HMCharacteristicThresholdRangeEvent

HMEventP:HomeKit.HMCharacteristicThresholdRange.Characteristic オブジェクトの値が指定した範囲内にあるときにトリガーされる 。

HMCharacteristicTypeExtensions

の値の定数と定数の値 HMCharacteristicTypeを取得する拡張メソッド。

HMCharacteristicWriteAction

HMActionの値を設定する HMCharacteristic

HMDurationEvent

HMEvent時間間隔で発生する 。

HMErrors

定数 HMErrorDomainを保持します。

HMEvent

HomeKit イベントに関連するデータを保持します。

HMEventTrigger

1 つまたは複数 HMEvent のオブジェクトを、シーンの変更を NSPredicate トリガーする場合 trueは、 に関連付けます。

HMHome

単一の住居を表す オブジェクト。 ホーム キットの最上位レベルの "コンテナー" です。

HMHomeAccessControl

ユーザーの管理レベルについて説明します。

HMHomeAccessoryEventArgs

E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory および E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory イベントのデータDidUnblockAccessoryを提供します。

HMHomeActionSetEventArgs

E:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet のデータDidUpdateNameForActionSetを提供します。 E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet および E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet イベント。

HMHomeDelegate

オブジェクトの HMHome デリゲート オブジェクト。さまざまな Home Kit オブジェクトの加算、減算、および更新に関連するイベントに対応するためにオーバーライドできるメソッドを提供します。

HMHomeDelegate_Extensions

プロトコルからHMHomeDelegateのすべてのメソッドをIHMHomeDelegateサポートする インターフェイスへの拡張メソッド。

HMHomeErrorAccessoryEventArgs

DidEncounterError イベントのデータを提供します。

HMHomeHubStateEventArgs

DidUpdateHomeHubState イベントのデータを提供します。

HMHomeManager

HMHome オブジェクトのコレクション。

HMHomeManagerDelegate

オブジェクトの HMHomeManager デリゲート オブジェクト。 は、追加、削除、またはプライマリ ホームとして設定されている に対応するために HMHomeオーバーライドできるメソッドを提供します。

HMHomeManagerDelegate_Extensions

プロトコルからHMHomeManagerDelegateのすべてのメソッドをIHMHomeManagerDelegateサポートする インターフェイスへの拡張メソッド。

HMHomeManagerEventArgs

E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome イベントのデータDidRemoveHomeを提供します。

HMHomeRoomAccessoryEventArgs

DidUpdateRoom イベントのデータを提供します。

HMHomeRoomEventArgs

E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom および E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom イベントのデータDidUpdateNameForRoomを提供します。

HMHomeRoomZoneEventArgs

E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone イベントのデータDidRemoveRoomFromZoneを提供します。

HMHomeServiceGroupEventArgs

E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup および E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup イベントのデータDidUpdateNameForServiceGroupを提供します。

HMHomeServiceServiceGroupEventArgs

E:HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService イベントのデータDidRemoveServiceを提供します。

HMHomeTriggerEventArgs

E:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger のデータDidUpdateTriggerを提供します。 E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger および E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger イベント。

HMHomeUserEventArgs

E:HomeKit.HMHomeUserEventArgs.DidRemoveUser イベントのデータDidRemoveUserを提供します。

HMHomeZoneEventArgs

E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone および E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone イベントのデータDidUpdateNameForZoneを提供します。

HMLocationEvent

HMEvent地理的リージョンに関連する 。

HMMutableCalendarEvent

HMCalendarEvent初期化後に値を変更できる 。

HMMutableCharacteristicEvent

HMCharacteristicEvent初期化後に値を変更できる 。

HMMutableCharacteristicThresholdRangeEvent

HMCharacteristicThresholdRangeEvent初期化後に値を変更できる 。

HMMutableDurationEvent

HMDurationEvent初期化後に値を変更できる 。

HMMutableLocationEvent

HMLocationEvent初期化後に値を変更できる 。

HMMutablePresenceEvent

HMPresenceEvent初期化後に値を変更できる 。

HMMutableSignificantTimeEvent

HMSignificantTimeEvent初期化後に値を変更できる 。

HMNumberRange

:HomeKit.HMNumberRange.MaxValue までの範囲Minを表します。

HMPresenceEvent

ユーザーの物理的な有無の変更を表す T:HMKit.HMEvent

HMRoom

または HMZone内のHMHome部屋。

HMService

によってHMAccessory提供される のHMCharacteristic名前付きセット。

HMServiceGroup

によって提供される関連 HMService オブジェクトの HMAccessoryコレクション。

HMServiceTypeExtensions

の値の定数と定数の値 HMServiceTypeを取得する拡張メソッド。

HMSignificantEventExtensions

の値の定数と定数の値 HMSignificantEventを取得する拡張メソッド。

HMSignificantTimeEvent

HMTimeEvent 追跡 HMSignificantEventする 。

HMTimeEvent

HMEvent指定した時刻に発生する 。

HMTimerTrigger

HMTrigger繰り返し発生する可能性があるタイマーに応答してトリガーされる 。

HMTrigger

1 つまたは 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 状態を記述する の使用可能な値を列挙します。

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

除湿器または除湿機の の HMCharacteristic 考えられる状態を列挙します。

HMCharacteristicValueTargetSecuritySystemState

セキュリティ システムの状態を列挙します。

HMCharacteristicValueTemperatureUnit

2 つの一般的な温度測定システムを列挙します。

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削除されない限り、永続的です。 オブジェクトが再追加されると、値が同じであっても、別の識別子が含まれます。