HomeKit Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O namespace HomeKit fornece controle e acesso a dispositivos de automação residencial.
Classes
HMAccessControl |
O namespace HomeKit fornece controle e acesso a dispositivos de automação residencial. |
HMAccessory |
Um acessório de automação residencial controlável pelo Home Kit. |
HMAccessoryBrowser |
Procura e descobre HMAccessory objetos. |
HMAccessoryBrowserDelegate |
O objeto Delegate para HMAccessoryBrowser objetos fornece métodos chamados quando os acessórios são descobertos ou removidos. |
HMAccessoryBrowserDelegate_Extensions |
Métodos de extensão para a IHMAccessoryBrowserDelegate interface para dar suporte a todos os métodos do HMAccessoryBrowserDelegate protocolo. |
HMAccessoryBrowserEventArgs |
Fornece dados para os DidRemoveNewAccessory eventos E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory . |
HMAccessoryCategory |
Combina o E:HomeKit.HKAccessoryCategoryType com uma descrição localizada. |
HMAccessoryCategoryTypeExtensions |
O namespace HomeKit fornece controle e acesso a dispositivos de automação residencial. |
HMAccessoryDelegate |
O objeto Delegate para HMAccessory objetos fornece métodos chamados quando as características do acessório mudam. |
HMAccessoryDelegate_Extensions |
Métodos de extensão para a IHMAccessoryDelegate interface para dar suporte a todos os métodos do HMAccessoryDelegate protocolo. |
HMAccessoryFirmwareVersionEventArgs |
Fornece dados para o evento de DidUpdateFirmwareVersion . |
HMAccessoryProfile |
Associa um HMAccessory a um identificador exclusivo e uma matriz de HMService serviços. |
HMAccessoryProfileEventArgs |
Fornece dados para os DidRemoveProfile eventos E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile . |
HMAccessoryServiceUpdateCharacteristicEventArgs |
Fornece dados para o evento de DidUpdateValueForCharacteristic . |
HMAccessorySetupPayload |
O namespace HomeKit fornece controle e acesso a dispositivos de automação residencial. |
HMAccessoryUpdateEventArgs |
Fornece dados para os DidUpdateNameForService eventos E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService . |
HMAction |
Classe base abstrata para objetos que executam ações no Home Kit. |
HMActionSet |
HMAction Agrega objetos e os aplica como uma única ação. |
HMCalendarEvent |
Um HMTimeEvent que é acionado em uma data especificada. |
HMCameraAudioControl |
Um HMCameraControl que tem recursos de áudio (unid ou bidirecional). |
HMCameraControl |
Classe base para controles de câmeras de vídeo. |
HMCameraProfile |
Um HMAccessoryProfile que descreve uma câmera de vídeo. |
HMCameraSettingsControl |
O HMCameraControl que descreve os recursos de mira e zoom da câmera. |
HMCameraSnapshot |
Um HMCameraSource que representa uma imagem parada capturada por uma câmera. |
HMCameraSnapshotControl |
Um HMCameraControl que gerencia a captura de uma imagem parada com uma câmera de vídeo. |
HMCameraSnapshotControlDelegate |
Objeto delegate que responde a solicitações de solicitações de instantâneo de um HMCameraControl objeto . |
HMCameraSnapshotControlDelegate_Extensions |
Métodos de extensão para a IHMCameraSnapshotControlDelegate interface para dar suporte a todos os métodos do HMCameraSnapshotControlDelegate protocolo. |
HMCameraSource |
Classe base abstrata para câmeras habilitadas para HomeKit. |
HMCameraStream |
Um HMCameraSource que representa um fluxo de vídeo da câmera. |
HMCameraStreamControl |
Um HMCameraControl que gerencia o streaming de vídeo da câmera. |
HMCameraStreamControlDelegate |
Objeto delegate que responde para HMCameraStreamControl iniciar e parar eventos. |
HMCameraStreamControlDelegate_Extensions |
Métodos de extensão para a IHMCameraStreamControlDelegate interface para dar suporte a todos os métodos do HMCameraStreamControlDelegate protocolo. |
HMCameraView |
Um padrão UIView para exibir câmeras de vídeo conectadas ao HomeKit. |
HMCameraView.HMCameraViewAppearance |
Classe de aparência para objetos do tipo HMCameraView. |
HMCharacteristic |
Uma característica de um HMService que tem um P:HomeKit.HMCharacteristics.Value. |
HMCharacteristicEvent |
Um HMEvent disparado quando o Characteristic cruza o TriggerValue. |
HMCharacteristicMetadata |
Metadados de um HMCharacteristic , como o intervalo permitido da característica ou o tamanho de uma etapa. |
HMCharacteristicProperties |
Funcionalidades comuns de um HMCharacteristic, como se ele é gravável ou dá suporte a eventos. |
HMCharacteristicThresholdRangeEvent |
Um HMEvent que é disparado quando o valor do objeto P:HomeKit.HMCharacteristicThresholdRange.Characteristic está dentro de um intervalo especificado. |
HMCharacteristicTypeExtensions |
Métodos de extensão para obter valores para constantes e constantes para valores de um HMCharacteristicType. |
HMCharacteristicWriteAction |
Um HMAction que define um valor em um HMCharacteristic. |
HMDurationEvent |
Um HMEvent que ocorre em um intervalo de tempo. |
HMErrors |
Mantém a constante HMErrorDomain. |
HMEvent |
Contém dados relacionados a um evento HomeKit. |
HMEventTrigger |
Associa um ou HMEvent objetos a um NSPredicate que, se |
HMHome |
Um objeto que representa uma única residência. O "contêiner" de nível mais alto no Home Kit. |
HMHomeAccessControl |
Descreve o nível administrativo de um usuário. |
HMHomeAccessoryEventArgs |
Fornece dados para o DidUnblockAccessory, E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccess e E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory eventos. |
HMHomeActionSetEventArgs |
Fornece dados para o DidUpdateNameForActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, Eventos HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet e E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet . |
HMHomeDelegate |
Delegar objeto para HMHome objetos, fornecendo métodos que podem ser substituídos para reagir a eventos relacionados a adições, subtrações e atualizações de vários objetos do Home Kit. |
HMHomeDelegate_Extensions |
Métodos de extensão para a IHMHomeDelegate interface para dar suporte a todos os métodos do HMHomeDelegate protocolo. |
HMHomeErrorAccessoryEventArgs |
Fornece dados para o evento de DidEncounterError . |
HMHomeHubStateEventArgs |
Fornece dados para o evento de DidUpdateHomeHubState . |
HMHomeManager |
Coleção de objetos HMHome. |
HMHomeManagerDelegate |
O objeto Delegate para HMHomeManager objetos fornece métodos que podem ser substituídos para reagir ao HMHomes que está sendo adicionado, removido ou definido como a página inicial primária. |
HMHomeManagerDelegate_Extensions |
Métodos de extensão para a IHMHomeManagerDelegate interface para dar suporte a todos os métodos do HMHomeManagerDelegate protocolo. |
HMHomeManagerEventArgs |
Fornece dados para os DidRemoveHome eventos E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome . |
HMHomeRoomAccessoryEventArgs |
Fornece dados para o evento de DidUpdateRoom . |
HMHomeRoomEventArgs |
Fornece dados para os DidUpdateNameForRoomeventos , E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom e E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom . |
HMHomeRoomZoneEventArgs |
Fornece dados para os DidRemoveRoomFromZone eventos E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone . |
HMHomeServiceGroupEventArgs |
Fornece dados para os DidUpdateNameForServiceGroupeventos , E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup e E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup . |
HMHomeServiceServiceGroupEventArgs |
Fornece dados para os DidRemoveService eventos E:HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService . |
HMHomeTriggerEventArgs |
Fornece dados para o DidUpdateTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger e E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger eventos. |
HMHomeUserEventArgs |
Fornece dados para os DidRemoveUser eventos E:HomeKit.HMHomeUserEventArgs.DidRemoveUser . |
HMHomeZoneEventArgs |
Fornece dados para os DidUpdateNameForZoneeventos , E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone e E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone . |
HMLocationEvent |
Um HMEvent relacionado a uma região geográfica. |
HMMutableCalendarEvent |
Um HMCalendarEvent cujos valores podem ser modificados após a inicialização. |
HMMutableCharacteristicEvent |
Um HMCharacteristicEvent cujos valores podem ser modificados após a inicialização. |
HMMutableCharacteristicThresholdRangeEvent |
Um HMCharacteristicThresholdRangeEvent cujos valores podem ser modificados após a inicialização. |
HMMutableDurationEvent |
Um HMDurationEvent cujos valores podem ser modificados após a inicialização. |
HMMutableLocationEvent |
Um HMLocationEvent cujos valores podem ser modificados após a inicialização. |
HMMutablePresenceEvent |
Um HMPresenceEvent cujos valores podem ser modificados após a inicialização. |
HMMutableSignificantTimeEvent |
Um HMSignificantTimeEvent cujos valores podem ser modificados após a inicialização. |
HMNumberRange |
Representa um intervalo de Min a P:HomeKit.HMNumberRange.MaxValue. |
HMPresenceEvent |
Um T:HMKit.HMEvent que representa uma alteração na presença física ou ausência de usuários. |
HMRoom | |
HMService |
Um conjunto nomeado de HMCharacteristics fornecido por um HMAccessory. |
HMServiceGroup |
Uma coleção de objetos relacionados HMService fornecidos por um HMAccessory. |
HMServiceTypeExtensions |
Métodos de extensão para obter valores para constantes e constantes para valores de um HMServiceType. |
HMSignificantEventExtensions |
Métodos de extensão para obter valores para constantes e constantes para valores de um HMSignificantEvent. |
HMSignificantTimeEvent |
Um HMTimeEvent que rastreia um HMSignificantEvent. |
HMTimeEvent |
Um HMEvent que ocorre em um momento especificado. |
HMTimerTrigger |
Um HMTrigger que é disparado em resposta a um temporizador possivelmente recorrente. |
HMTrigger |
Uma classe base para eventos (como temporizadores) que dispara um ou HMActionSets. |
HMUser |
Classe que representa uma pessoa que pode controlar dispositivos HomeKit. |
HMZone |
Um conjunto de HMRooms. |
Interfaces
IHMAccessoryBrowserDelegate |
Interface que representa os métodos necessários (se houver) do protocolo HMAccessoryBrowserDelegate. |
IHMAccessoryDelegate |
Interface que representa os métodos necessários (se houver) do protocolo HMAccessoryDelegate. |
IHMCameraSnapshotControlDelegate |
Interface que representa os métodos necessários (se houver) do protocolo HMCameraSnapshotControlDelegate. |
IHMCameraStreamControlDelegate |
Interface que representa os métodos necessários (se houver) do protocolo HMCameraStreamControlDelegate. |
IHMHomeDelegate |
Interface que representa os métodos necessários (se houver) do protocolo HMHomeDelegate. |
IHMHomeManagerDelegate |
Interface que representa os métodos necessários (se houver) do protocolo HMHomeManagerDelegate. |
Enumerações
HMAccessoryCategoryType |
Enumera o tipo de acessórios compatíveis com o HomeKit. |
HMActionSetType |
Enumera os diferentes tipos de HMActionSet. |
HMCameraAudioStreamSetting |
Configurações para câmeras com dispositivos de áudio. Usado com AudioStreamSetting. |
HMCameraStreamState |
Enumera os estados de um HMCameraStream. |
HMCharacteristicMetadataFormat |
Enumera os tipos de dados que podem representar características. |
HMCharacteristicMetadataUnits |
Enumera unidades de medida que podem estar associadas a um HMCharacteristic. |
HMCharacteristicType |
Enumera tipos conhecidos de HMCharacteristic. |
HMCharacteristicValueActivationState |
Enumera os valores possíveis de um HMCharacteristic que pode ser ativo ou inativo. |
HMCharacteristicValueAirParticulate |
Enumera os tamanhos de partição compatíveis com o HomeKit. |
HMCharacteristicValueAirQuality |
Enumera valores de qualidade do ar. |
HMCharacteristicValueBatteryStatus |
Enumera os valores de status de bateria válidos. |
HMCharacteristicValueCarbonDioxideDetectionStatus |
Enumera valores de detecção. |
HMCharacteristicValueCarbonMonoxideDetectionStatus |
Enumera valores de detecção. |
HMCharacteristicValueChargingState |
Enumera o estado do carregamento da bateria. |
HMCharacteristicValueConfigurationState |
Enumera os valores possíveis de um HMCharacteristic que pode ser configurado ou não. |
HMCharacteristicValueContactState |
Enumera se o contato foi detectado. |
HMCharacteristicValueCurrentAirPurifierState |
Enumera os valores possíveis de um HMCharacteristic que descreve os estados de um purificador de ar. |
HMCharacteristicValueCurrentFanState |
Enumera os valores possíveis de um HMCharacteristic que descreve os estados de um ventilador. |
HMCharacteristicValueCurrentHeaterCoolerState |
Enumera os valores possíveis de um HMCharacteristic que descreve os estados de um trocador de calor. |
HMCharacteristicValueCurrentHumidifierDehumidifierState |
Enumera os valores possíveis de um HMCharacteristic que descreve os estados de um umidificador ou dehumidifier. |
HMCharacteristicValueCurrentSecuritySystemState |
Enumera os estados de um sistema de segurança. |
HMCharacteristicValueCurrentSlatState |
Enumera os valores possíveis de um HMCharacteristic que descreve os estados de um slat oscilante. |
HMCharacteristicValueDoorState |
Enumera os estados em que uma porta pode estar. |
HMCharacteristicValueFilterChange |
Enumera os valores possíveis de um HMCharacteristic que descreve os estados de um filtro que devem ser alterados periodicamente. |
HMCharacteristicValueHeatingCooling |
Enumera os estados em que uma unidade de controle climático interior pode estar. |
HMCharacteristicValueInputEvent |
Enumera os valores possíveis de um HMCharacteristic que descreve as formas de uma tecla de botão. |
HMCharacteristicValueJammedStatus |
Enumera o estado de um dispositivo bloqueado. |
HMCharacteristicValueLabelNamespace |
Enumera os valores possíveis de um HMCharacteristic que pode ser um ponto ou um numeral. |
HMCharacteristicValueLeakStatus |
Enumera os valores de um dispositivo que detecta vazamentos. |
HMCharacteristicValueLockMechanism |
Enumera valores que descrevem a última ação conhecida que foi tomada em um bloqueio. |
HMCharacteristicValueLockMechanismState |
Enumera os estados em que um bloqueio pode estar. |
HMCharacteristicValueLockPhysicalControlsState |
Enumera os valores possíveis de um HMCharacteristic que pode ser bloqueado ou desbloqueado. |
HMCharacteristicValueOccupancyStatus |
Enumera valores para ocupação. |
HMCharacteristicValuePositionState |
Enumera os estados de um objeto que abre e fecha. |
HMCharacteristicValueProgramMode |
Enumera os valores possíveis de um HMCharacteristic que pode ser agendado ou substituído manualmente. |
HMCharacteristicValueRotationDirection |
Enumera as direções de rotação. |
HMCharacteristicValueSecuritySystemAlarmType |
Enumera o tipo de alarme do sistema de segurança. |
HMCharacteristicValueSlatType |
Enumera os valores possíveis de um HMCharacteristic que descrevem um slat vertical ou horizontal. |
HMCharacteristicValueSmokeDetectionStatus |
Enumera o estado de um detector de fumaça. |
HMCharacteristicValueStatusFault |
Enumera estados de falha. |
HMCharacteristicValueSwingMode |
Enumera os valores possíveis de um HMCharacteristic que descrevem um balanço que pode ser habilitado ou desabilitado. |
HMCharacteristicValueTamperedStatus |
Enumera os estados de um dispositivo que detectou adulteração. |
HMCharacteristicValueTargetAirPurifierState |
Enumera os valores possíveis de um HMCharacteristic de um purificador de ar. |
HMCharacteristicValueTargetFanState |
Enumera os estados possíveis de um HMCharacteristic ventilador. |
HMCharacteristicValueTargetHeaterCoolerState |
Enumera os estados possíveis de um HMCharacteristic de um aquecedor/refrigerador. |
HMCharacteristicValueTargetHumidifierDehumidifierState |
Enumera os estados possíveis de um HMCharacteristic um umidificador ou desumidificador. |
HMCharacteristicValueTargetSecuritySystemState |
Enumera o status de um sistema de segurança. |
HMCharacteristicValueTemperatureUnit |
Enumera dois sistemas comuns de medição de temperatura. |
HMCharacteristicValueUsageState |
Enumera os estados possíveis de um HMCharacteristic dispositivo que pode estar em uso ou fora de uso. |
HMCharacteristicValueValveType |
Enumera os tipos conhecidos de válvula. |
HMError |
Enumera possíveis falhas nas operações do Home Kit. |
HMEventTriggerActivationState |
Enumera os estados possíveis de um HMEventTrigger , incluindo os motivos pelos quais ele pode não estar habilitado. |
HMHomeHubState |
Enumera os possíveis estados do hub do HomeKit. |
HMPresenceEventType |
Enumera o tipo de alteração na presença que o HMPresenceEvent representa. |
HMPresenceEventUserType |
Enumera os tipos de usuários cuja presença ou ausência está associada a um HMPresenceEvent. |
HMServiceType |
Enumera tipos conhecidos de HMService. |
HMSignificantEvent |
Enumera eventos como nascer do sol e pôr do sol. |
Comentários
O namespace HomeKit, introduzido no iOS 8, fornece controle e acesso de dispositivos de automação residencial.
A automação residencial com o Home Kit depende do Protocolo de Automação Residencial da Apple. O Home Kit permite que os aplicativos:
- Descubra acessórios e serviços e adicione-os a um repositório de configuração persistente.
- Ler e gravar o repositório de configuração persistente.
- Comunique-se com acessórios e serviços.
Muitos objetos HomeKit têm uma UniqueIdentifier
propriedade . Essa propriedade pode ser considerada como uma chave em um banco de dados interno. Ele é persistente desde que o objeto em questão não seja removido do HMHome. Se o objeto for adicionado novamente, ele terá um identificador diferente, mesmo que seus valores sejam idênticos.