HomeKit Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El espacio de nombres HomeKit proporciona control y acceso a los dispositivos de automatización doméstica.
Clases
HMAccessControl |
El espacio de nombres HomeKit proporciona control y acceso a los dispositivos de automatización doméstica. |
HMAccessory |
Un accesorio de automatización doméstica controlable por Home Kit. |
HMAccessoryBrowser |
Examina y detecta HMAccessory objetos. |
HMAccessoryBrowserDelegate |
El objeto Delegate para HMAccessoryBrowser objetos proporciona métodos a los que se llama cuando se detectan o quitan accesorios. |
HMAccessoryBrowserDelegate_Extensions |
Métodos de extensión a la IHMAccessoryBrowserDelegate interfaz para admitir todos los métodos del HMAccessoryBrowserDelegate protocolo. |
HMAccessoryBrowserEventArgs |
Proporciona datos para los DidRemoveNewAccessory eventos E E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory . |
HMAccessoryCategory |
Combina E:HomeKit.HKAccessoryCategoryType con una descripción localizada. |
HMAccessoryCategoryTypeExtensions |
El espacio de nombres HomeKit proporciona control y acceso a los dispositivos de automatización doméstica. |
HMAccessoryDelegate |
El objeto Delegate para HMAccessory objetos proporciona métodos a los que se llama cuando cambian las características del accesorio. |
HMAccessoryDelegate_Extensions |
Métodos de extensión a la IHMAccessoryDelegate interfaz para admitir todos los métodos del HMAccessoryDelegate protocolo. |
HMAccessoryFirmwareVersionEventArgs |
Proporciona datos para el evento DidUpdateFirmwareVersion. |
HMAccessoryProfile |
Asocia un HMAccessory objeto con un identificador único y una matriz de HMService servicios. |
HMAccessoryProfileEventArgs |
Proporciona datos para los DidRemoveProfile eventos E E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile . |
HMAccessoryServiceUpdateCharacteristicEventArgs |
Proporciona datos para el evento DidUpdateValueForCharacteristic. |
HMAccessorySetupPayload |
El espacio de nombres HomeKit proporciona control y acceso a los dispositivos de automatización doméstica. |
HMAccessoryUpdateEventArgs |
Proporciona datos para los DidUpdateNameForService eventos E E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService . |
HMAction |
Clase base abstracta para objetos que realizan acciones en Home Kit. |
HMActionSet |
HMAction Agrega objetos y los aplica como una sola acción. |
HMCalendarEvent |
que HMTimeEvent se activa en una fecha especificada. |
HMCameraAudioControl |
que HMCameraControl tiene funcionalidades de audio (uno o bidireccional). |
HMCameraControl |
Clase base para controles de cámaras de vídeo. |
HMCameraProfile |
Que HMAccessoryProfile describe una cámara de vídeo. |
HMCameraSettingsControl |
que HMCameraControl describe las capacidades de objetivo y zoom de la cámara. |
HMCameraSnapshot |
que HMCameraSource representa una imagen fija capturada por una cámara. |
HMCameraSnapshotControl |
Que HMCameraControl administra la toma de una imagen fija con una cámara de vídeo. |
HMCameraSnapshotControlDelegate |
Delegue el objeto que responde a las solicitudes de instantáneas de un HMCameraControl objeto . |
HMCameraSnapshotControlDelegate_Extensions |
Métodos de extensión a la IHMCameraSnapshotControlDelegate interfaz para admitir todos los métodos del HMCameraSnapshotControlDelegate protocolo. |
HMCameraSource |
Clase base abstracta para cámaras habilitadas para HomeKit. |
HMCameraStream |
que HMCameraSource representa una secuencia de vídeo de cámara. |
HMCameraStreamControl |
que HMCameraControl administra el streaming de vídeo desde la cámara. |
HMCameraStreamControlDelegate |
Delegar objeto que responde a HMCameraStreamControl eventos de inicio y detención. |
HMCameraStreamControlDelegate_Extensions |
Métodos de extensión a la IHMCameraStreamControlDelegate interfaz para admitir todos los métodos del HMCameraStreamControlDelegate protocolo. |
HMCameraView |
Estándar UIView para ver cámaras de vídeo conectadas a HomeKit. |
HMCameraView.HMCameraViewAppearance |
Clase de apariencia para objetos de tipo HMCameraView. |
HMCharacteristic |
Característica de que HMService tiene un P:HomeKit.HMCharacteristics.Value. |
HMCharacteristicEvent |
Que HMEvent se desencadena cuando Characteristic cruza .TriggerValue |
HMCharacteristicMetadata |
Metadatos de como HMCharacteristic el intervalo permitido de la característica o el tamaño de un paso. |
HMCharacteristicProperties |
Funcionalidades comunes de un , HMCharacteristiccomo si se pueden escribir o admiten eventos. |
HMCharacteristicThresholdRangeEvent |
que HMEvent se desencadena cuando el valor del objeto P:HomeKit.HMCharacteristicThresholdRange.Characteristic se encuentra dentro de un intervalo especificado. |
HMCharacteristicTypeExtensions |
Métodos de extensión para obtener valores de constantes y constantes para los valores de .HMCharacteristicType |
HMCharacteristicWriteAction |
que HMAction establece un valor en .HMCharacteristic |
HMDurationEvent |
que HMEvent tiene lugar a lo largo de un intervalo de tiempo. |
HMErrors |
Contiene la constante HMErrorDomain. |
HMEvent |
Contiene datos relacionados con un evento HomeKit. |
HMEventTrigger |
Asocia uno o HMEvent objetos a un NSPredicate objeto que, si |
HMHome |
Objeto que representa una única residencia. El "contenedor" de nivel más alto en Home Kit. |
HMHomeAccessControl |
Describe el nivel administrativo de un usuario. |
HMHomeAccessoryEventArgs |
Proporciona datos para los DidUnblockAccessoryeventos E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory y E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory . |
HMHomeActionSetEventArgs |
Proporciona datos para , DidUpdateNameForActionSetE:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet y E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet. |
HMHomeDelegate |
Delegar objeto para HMHome objetos, proporcionando métodos que se pueden invalidar para reaccionar a eventos relacionados con adiciones, restas y actualizaciones de varios objetos home Kit. |
HMHomeDelegate_Extensions |
Métodos de extensión a la IHMHomeDelegate interfaz para admitir todos los métodos del HMHomeDelegate protocolo. |
HMHomeErrorAccessoryEventArgs |
Proporciona datos para el evento DidEncounterError. |
HMHomeHubStateEventArgs |
Proporciona datos para el evento DidUpdateHomeHubState. |
HMHomeManager |
Una colección de objetos HMHome. |
HMHomeManagerDelegate |
El objeto Delegate para HMHomeManager objetos proporciona métodos que se pueden invalidar para reaccionar a HMHomeque se agreguen, quiten o establezcan como inicio principal. |
HMHomeManagerDelegate_Extensions |
Métodos de extensión a la IHMHomeManagerDelegate interfaz para admitir todos los métodos del HMHomeManagerDelegate protocolo. |
HMHomeManagerEventArgs |
Proporciona datos para los DidRemoveHome eventos E E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome . |
HMHomeRoomAccessoryEventArgs |
Proporciona datos para el evento DidUpdateRoom. |
HMHomeRoomEventArgs |
Proporciona datos para los DidUpdateNameForRoomeventos E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom y E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom . |
HMHomeRoomZoneEventArgs |
Proporciona datos para los DidRemoveRoomFromZone eventos E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone . |
HMHomeServiceGroupEventArgs |
Proporciona datos para los DidUpdateNameForServiceGroupeventos E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup y E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroupE:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup. |
HMHomeServiceServiceGroupEventArgs |
Proporciona datos para los DidRemoveService eventos E E:HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService . |
HMHomeTriggerEventArgs |
Proporciona datos para , DidUpdateTriggerE:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger y E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger. |
HMHomeUserEventArgs |
Proporciona datos para los DidRemoveUser eventos E E:HomeKit.HMHomeUserEventArgs.DidRemoveUser . |
HMHomeZoneEventArgs |
Proporciona datos para los DidUpdateNameForZoneeventos E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone y E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone . |
HMLocationEvent |
Un HMEvent objeto relacionado con una región geográfica. |
HMMutableCalendarEvent |
cuyos HMCalendarEvent valores se pueden modificar después de la inicialización. |
HMMutableCharacteristicEvent |
cuyos HMCharacteristicEvent valores se pueden modificar después de la inicialización. |
HMMutableCharacteristicThresholdRangeEvent |
cuyos HMCharacteristicThresholdRangeEvent valores se pueden modificar después de la inicialización. |
HMMutableDurationEvent |
cuyos HMDurationEvent valores se pueden modificar después de la inicialización. |
HMMutableLocationEvent |
cuyos HMLocationEvent valores se pueden modificar después de la inicialización. |
HMMutablePresenceEvent |
cuyos HMPresenceEvent valores se pueden modificar después de la inicialización. |
HMMutableSignificantTimeEvent |
cuyos HMSignificantTimeEvent valores se pueden modificar después de la inicialización. |
HMNumberRange |
Representa un intervalo de Min a P:HomeKit.HMNumberRange.MaxValue. |
HMPresenceEvent |
T HMKit.HMEvent que representa un cambio en la presencia física o ausencia de usuarios. |
HMRoom | |
HMService |
Conjunto con nombre de HMCharacteristics proporcionado por .HMAccessory |
HMServiceGroup |
Colección de objetos relacionados HMService proporcionados por .HMAccessory |
HMServiceTypeExtensions |
Métodos de extensión para obtener valores de constantes y constantes para los valores de .HMServiceType |
HMSignificantEventExtensions |
Métodos de extensión para obtener valores de constantes y constantes para los valores de .HMSignificantEvent |
HMSignificantTimeEvent |
que HMTimeEvent realiza un seguimiento de un objeto HMSignificantEvent. |
HMTimeEvent |
que HMEvent tiene lugar en un momento especificado. |
HMTimerTrigger |
que HMTrigger se desencadena en respuesta a un temporizador posiblemente periódico. |
HMTrigger |
Una clase base para eventos (como temporizadores) que desencadena uno o HMActionSets. |
HMUser |
Clase que representa a una persona que puede controlar dispositivos HomeKit. |
HMZone |
Un conjunto de HMRooms. |
Interfaces
IHMAccessoryBrowserDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo HMAccessoryBrowserDelegate. |
IHMAccessoryDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo HMAccessoryDelegate. |
IHMCameraSnapshotControlDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo HMCameraSnapshotControlDelegate. |
IHMCameraStreamControlDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo HMCameraStreamControlDelegate. |
IHMHomeDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo HMHomeDelegate. |
IHMHomeManagerDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo HMHomeManagerDelegate. |
Enumeraciones
HMAccessoryCategoryType |
Enumera el tipo de accesorios admitidos por HomeKit. |
HMActionSetType |
Enumera los distintos tipos de HMActionSet. |
HMCameraAudioStreamSetting |
Configuración de la cámara con dispositivos de audio. Se usa con AudioStreamSetting. |
HMCameraStreamState |
Enumera los estados de un objeto HMCameraStream. |
HMCharacteristicMetadataFormat |
Enumera los tipos de datos que pueden representar características. |
HMCharacteristicMetadataUnits |
Enumera las unidades de medida que podrían estar asociadas a .HMCharacteristic |
HMCharacteristicType |
Enumera los tipos conocidos de HMCharacteristic. |
HMCharacteristicValueActivationState |
Enumera los valores posibles de un HMCharacteristic objeto que puede estar activo o inactivo. |
HMCharacteristicValueAirParticulate |
Enumera los tamaños de partículas admitidos por HomeKit. |
HMCharacteristicValueAirQuality |
Enumera los valores de calidad del aire. |
HMCharacteristicValueBatteryStatus |
Enumera los valores de estado de la batería válidos. |
HMCharacteristicValueCarbonDioxideDetectionStatus |
Enumera los valores de detección. |
HMCharacteristicValueCarbonMonoxideDetectionStatus |
Enumera los valores de detección. |
HMCharacteristicValueChargingState |
Enumera el estado de carga de la batería. |
HMCharacteristicValueConfigurationState |
Enumera los valores posibles de un HMCharacteristic que se puede configurar o no. |
HMCharacteristicValueContactState |
Enumera si se detecta contacto. |
HMCharacteristicValueCurrentAirPurifierState |
Enumera los valores posibles de un HMCharacteristic objeto que describe los estados de un purificador de aire. |
HMCharacteristicValueCurrentFanState |
Enumera los valores posibles de un objeto HMCharacteristic que describe los estados de un ventilador. |
HMCharacteristicValueCurrentHeaterCoolerState |
Enumera los valores posibles de un HMCharacteristic objeto que describe los estados de un intercambiador de calor. |
HMCharacteristicValueCurrentHumidifierDehumidifierState |
Enumera los valores posibles de un HMCharacteristic objeto que describe los estados de un humidificador o dehumidificador. |
HMCharacteristicValueCurrentSecuritySystemState |
Enumera los estados de un sistema de seguridad. |
HMCharacteristicValueCurrentSlatState |
Enumera los valores posibles de un HMCharacteristic objeto que describe los estados de una barra oscilante. |
HMCharacteristicValueDoorState |
Enumera los estados en los que puede estar una puerta. |
HMCharacteristicValueFilterChange |
Enumera los valores posibles de un HMCharacteristic objeto que describe los estados de un filtro que se deben cambiar periódicamente. |
HMCharacteristicValueHeatingCooling |
Enumera los estados en los que puede estar una unidad de control de clima interior. |
HMCharacteristicValueInputEvent |
Enumera los valores posibles de un HMCharacteristic objeto que describe los formularios de una pulsación de botón. |
HMCharacteristicValueJammedStatus |
Enumera el estado de un dispositivo atascado. |
HMCharacteristicValueLabelNamespace |
Enumera los valores posibles de un HMCharacteristic que puede ser un punto o un número. |
HMCharacteristicValueLeakStatus |
Enumera los valores de un dispositivo que detecta pérdidas. |
HMCharacteristicValueLockMechanism |
Enumera los valores que describen la última acción conocida que se realizó en un bloqueo. |
HMCharacteristicValueLockMechanismState |
Enumera los estados en los que puede estar un bloqueo. |
HMCharacteristicValueLockPhysicalControlsState |
Enumera los valores posibles de un HMCharacteristic que puede estar bloqueado o desbloqueado. |
HMCharacteristicValueOccupancyStatus |
Enumera los valores de ocupación. |
HMCharacteristicValuePositionState |
Enumera los estados de un objeto que se abre y cierra. |
HMCharacteristicValueProgramMode |
Enumera los valores posibles de un HMCharacteristic objeto que se puede programar o invalidar manualmente. |
HMCharacteristicValueRotationDirection |
Enumera las direcciones de rotación. |
HMCharacteristicValueSecuritySystemAlarmType |
Enumera el tipo de alarma del sistema de seguridad. |
HMCharacteristicValueSlatType |
Enumera los valores posibles de un HMCharacteristic que describen una barra vertical u horizontal. |
HMCharacteristicValueSmokeDetectionStatus |
Enumera el estado de un detector de humo. |
HMCharacteristicValueStatusFault |
Enumera los estados de error. |
HMCharacteristicValueSwingMode |
Enumera los valores posibles de un HMCharacteristic que describen un swing que se puede habilitar o deshabilitar. |
HMCharacteristicValueTamperedStatus |
Enumera los estados de un dispositivo que detectó alteraciones. |
HMCharacteristicValueTargetAirPurifierState |
Enumera los valores posibles de un HMCharacteristic purificador de aire. |
HMCharacteristicValueTargetFanState |
Enumera los posibles estados de un HMCharacteristic de un ventilador. |
HMCharacteristicValueTargetHeaterCoolerState |
Enumera los posibles estados de un HMCharacteristic calentador o refrigerador. |
HMCharacteristicValueTargetHumidifierDehumidifierState |
Enumera los estados posibles de un HMCharacteristic elemento de un humidificador o dehumidificador. |
HMCharacteristicValueTargetSecuritySystemState |
Enumera el estado de un sistema de seguridad. |
HMCharacteristicValueTemperatureUnit |
Enumera dos sistemas de medición de temperatura comunes. |
HMCharacteristicValueUsageState |
Enumera los estados posibles de un HMCharacteristic dispositivo que puede estar en uso o fuera de uso. |
HMCharacteristicValueValveType |
Enumera los tipos conocidos de válvula. |
HMError |
Enumera los posibles errores en las operaciones del Kit principal. |
HMEventTriggerActivationState |
Enumera los estados posibles de un HMEventTrigger elemento, incluidos los motivos por los que podría no estar habilitado. |
HMHomeHubState |
Enumera los posibles estados del centro de HomeKit. |
HMPresenceEventType |
Enumera el tipo de cambio en presencia que HMPresenceEvent representa . |
HMPresenceEventUserType |
Enumera los tipos de usuarios cuya presencia o ausencia está asociada a .HMPresenceEvent |
HMServiceType |
Enumera los tipos conocidos de HMService. |
HMSignificantEvent |
Enumera eventos como el amanecer y la puesta de sol. |
Comentarios
El espacio de nombres HomeKit, introducido en iOS 8, proporciona control y acceso a los dispositivos de automatización doméstica.
La automatización del hogar con Home Kit se basa en el Protocolo de automatización del hogar de Apple. Home Kit permite a las aplicaciones:
- Descubra accesorios y servicios y agréguelos a un almacén de configuración persistente.
- Leer y escribir el almacén de configuración persistente.
- Comunicarse con accesorios y servicios.
Muchos objetos HomeKit tienen una UniqueIdentifier
propiedad . Esta propiedad puede considerarse una clave en una base de datos interna. Es persistente siempre que el objeto en cuestión no se quite de HMHome. Si se vuelve a agregar el objeto, tendrá un identificador diferente, incluso si los valores son idénticos.