HomeKit Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Lo spazio dei nomi HomeKit fornisce il controllo e l'accesso ai dispositivi di automazione domestica.
Classi
HMAccessControl |
Lo spazio dei nomi HomeKit fornisce il controllo e l'accesso ai dispositivi di automazione domestica. |
HMAccessory |
Un accessorio di automazione domestica controllabile da Home Kit. |
HMAccessoryBrowser |
Esplora e individua gli HMAccessory oggetti. |
HMAccessoryBrowserDelegate |
L'oggetto delegato per HMAccessoryBrowser gli oggetti fornisce metodi chiamati quando gli accessori vengono individuati o rimossi. |
HMAccessoryBrowserDelegate_Extensions |
Metodi di estensione per l'interfaccia IHMAccessoryBrowserDelegate per supportare tutti i metodi del HMAccessoryBrowserDelegate protocollo. |
HMAccessoryBrowserEventArgs |
Fornisce dati per gli DidRemoveNewAccessory eventi E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory . |
HMAccessoryCategory |
Combina E:HomeKit.HKAccessoryCategoryType con una descrizione localizzata. |
HMAccessoryCategoryTypeExtensions |
Lo spazio dei nomi HomeKit fornisce il controllo e l'accesso ai dispositivi di automazione domestica. |
HMAccessoryDelegate |
L'oggetto delegato per HMAccessory gli oggetti fornisce metodi chiamati quando le caratteristiche dell'accessorio cambiano. |
HMAccessoryDelegate_Extensions |
Metodi di estensione per l'interfaccia IHMAccessoryDelegate per supportare tutti i metodi del HMAccessoryDelegate protocollo. |
HMAccessoryFirmwareVersionEventArgs |
Fornisce dati per l'evento DidUpdateFirmwareVersion. |
HMAccessoryProfile |
Associa un oggetto HMAccessory a un identificatore univoco e a una matrice di HMService servizi. |
HMAccessoryProfileEventArgs |
Fornisce i dati per gli DidRemoveProfile eventi E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile . |
HMAccessoryServiceUpdateCharacteristicEventArgs |
Fornisce dati per l'evento DidUpdateValueForCharacteristic. |
HMAccessorySetupPayload |
Lo spazio dei nomi HomeKit fornisce il controllo e l'accesso ai dispositivi di automazione domestica. |
HMAccessoryUpdateEventArgs |
Fornisce dati per gli DidUpdateNameForService eventi e E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService . |
HMAction |
Classe base astratta per gli oggetti che eseguono azioni all'interno di Home Kit. |
HMActionSet |
Aggrega gli HMAction oggetti e li applica come singola azione. |
HMCalendarEvent |
Oggetto HMTimeEvent che viene generato in corrispondenza di una data specificata. |
HMCameraAudioControl |
Oggetto HMCameraControl con funzionalità audio (uno o due vie). |
HMCameraControl |
Classe di base per i controlli delle videocamere. |
HMCameraProfile |
Oggetto HMAccessoryProfile che descrive una videocamera. |
HMCameraSettingsControl |
Oggetto HMCameraControl che descrive le funzionalità di puntamento e zoom della fotocamera. |
HMCameraSnapshot |
Oggetto HMCameraSource che rappresenta un'immagine ancora acquisita da una fotocamera. |
HMCameraSnapshotControl |
Oggetto HMCameraControl che gestisce l'acquisizione di un'immagine ancora con una videocamera. |
HMCameraSnapshotControlDelegate |
Oggetto delegato che risponde alle richieste di snapshot da un HMCameraControl oggetto . |
HMCameraSnapshotControlDelegate_Extensions |
Metodi di estensione per l'interfaccia IHMCameraSnapshotControlDelegate per supportare tutti i metodi del HMCameraSnapshotControlDelegate protocollo. |
HMCameraSource |
Classe base astratta per le fotocamere abilitate per HomeKit. |
HMCameraStream |
Oggetto HMCameraSource che rappresenta un flusso video della fotocamera. |
HMCameraStreamControl |
Oggetto HMCameraControl che gestisce lo streaming video dalla fotocamera. |
HMCameraStreamControlDelegate |
Oggetto delegato che risponde agli HMCameraStreamControl eventi di avvio e arresto. |
HMCameraStreamControlDelegate_Extensions |
Metodi di estensione per l'interfaccia IHMCameraStreamControlDelegate per supportare tutti i metodi del HMCameraStreamControlDelegate protocollo. |
HMCameraView |
UIView Standard per la visualizzazione delle videocamere connesse a HomeKit. |
HMCameraView.HMCameraViewAppearance |
Classe Aspetto per gli oggetti di tipo HMCameraView. |
HMCharacteristic |
Caratteristica di un HMService oggetto con P:HomeKit.HMCharacteristics.Value. |
HMCharacteristicEvent |
Oggetto HMEvent attivato quando attraversa l'oggetto CharacteristicTriggerValue. |
HMCharacteristicMetadata |
Metadati di un HMCharacteristic oggetto, ad esempio l'intervallo consentito della caratteristica o la dimensione di un passaggio. |
HMCharacteristicProperties |
Funzionalità comuni di un HMCharacteristicoggetto , ad esempio se è scrivibile o supporta eventi. |
HMCharacteristicThresholdRangeEvent |
Che HMEvent viene attivato quando il valore dell'oggetto P:HomeKit.HMCharacteristicThresholdRange.Characteristic rientra in un intervallo specificato. |
HMCharacteristicTypeExtensions |
Metodi di estensione per ottenere valori per costanti e costanti per i valori di un oggetto HMCharacteristicType. |
HMCharacteristicWriteAction |
Oggetto HMAction che imposta un valore in un oggetto HMCharacteristic. |
HMDurationEvent |
Oggetto HMEvent che si verifica in un intervallo di tempo. |
HMErrors |
Contiene la costante HMErrorDomain. |
HMEvent |
Contiene i dati relativi a un evento HomeKit. |
HMEventTrigger |
Associa uno o HMEvent oggetti a un NSPredicate oggetto che, se |
HMHome |
Oggetto che rappresenta una singola residenza. Il "contenitore" di livello più alto in Home Kit. |
HMHomeAccessControl |
Descrive il livello amministrativo di un utente. |
HMHomeAccessoryEventArgs |
Fornisce dati per gli DidUnblockAccessoryeventi E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory e E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory . |
HMHomeActionSetEventArgs |
Fornisce dati per DidUpdateNameForActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet e E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet . |
HMHomeDelegate |
Delegare l'oggetto per HMHome gli oggetti, fornendo metodi di cui è possibile eseguire l'override per reagire agli eventi relativi ad aggiunte, sottrazioni e aggiornamenti di vari oggetti Home Kit. |
HMHomeDelegate_Extensions |
Metodi di estensione per l'interfaccia IHMHomeDelegate per supportare tutti i metodi del HMHomeDelegate protocollo. |
HMHomeErrorAccessoryEventArgs |
Fornisce dati per l'evento DidEncounterError. |
HMHomeHubStateEventArgs |
Fornisce dati per l'evento DidUpdateHomeHubState. |
HMHomeManager |
Raccolta di oggetti HMHome. |
HMHomeManagerDelegate |
L'oggetto delegato per HMHomeManager gli oggetti fornisce metodi di cui è possibile eseguire l'override per reagire all'aggiunta, alla rimozione o all'impostazione HMHomecome home primaria. |
HMHomeManagerDelegate_Extensions |
Metodi di estensione per l'interfaccia IHMHomeManagerDelegate per supportare tutti i metodi del HMHomeManagerDelegate protocollo. |
HMHomeManagerEventArgs |
Fornisce i dati per gli DidRemoveHome eventi E:HomeKit.HMHomeManagerEventArgs.DidRemoveHomeHome . |
HMHomeRoomAccessoryEventArgs |
Fornisce dati per l'evento DidUpdateRoom. |
HMHomeRoomEventArgs |
Fornisce dati per gli DidUpdateNameForRoomeventi , E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom e E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom . |
HMHomeRoomZoneEventArgs |
Fornisce i dati per gli DidRemoveRoomFromZone eventi E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone . |
HMHomeServiceGroupEventArgs |
Fornisce dati per gli DidUpdateNameForServiceGroupeventi E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup e E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup . |
HMHomeServiceServiceGroupEventArgs |
Fornisce dati per gli DidRemoveService eventi e E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveService . |
HMHomeTriggerEventArgs |
Fornisce dati per DidUpdateTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger e E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger . |
HMHomeUserEventArgs |
Fornisce i dati per gli DidRemoveUser eventi e E:HomeKit.HMHomeUserEventArgs.DidRemoveUser . |
HMHomeZoneEventArgs |
Fornisce dati per gli DidUpdateNameForZoneeventi , E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone e E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone . |
HMLocationEvent |
Oggetto HMEvent relativo a un'area geografica. |
HMMutableCalendarEvent |
Oggetto HMCalendarEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMMutableCharacteristicEvent |
Oggetto HMCharacteristicEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMMutableCharacteristicThresholdRangeEvent |
Oggetto HMCharacteristicThresholdRangeEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMMutableDurationEvent |
Oggetto HMDurationEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMMutableLocationEvent |
Oggetto HMLocationEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMMutablePresenceEvent |
Oggetto HMPresenceEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMMutableSignificantTimeEvent |
Oggetto HMSignificantTimeEvent i cui valori possono essere modificati dopo l'inizializzazione. |
HMNumberRange |
Rappresenta un intervallo compreso tra MinP:HomeKit.HMNumberRange.MaxValue. |
HMPresenceEvent |
T:HMKit.HMEvent che rappresenta una modifica nella presenza fisica o nell'assenza di utenti. |
HMRoom | |
HMService |
Set denominato di HMCharacteristics fornito da un oggetto HMAccessory. |
HMServiceGroup |
Raccolta di oggetti correlati HMService forniti da un oggetto HMAccessory. |
HMServiceTypeExtensions |
Metodi di estensione per ottenere valori per costanti e costanti per i valori di un oggetto HMServiceType. |
HMSignificantEventExtensions |
Metodi di estensione per ottenere valori per costanti e costanti per i valori di un oggetto HMSignificantEvent. |
HMSignificantTimeEvent |
Oggetto HMTimeEvent che tiene traccia di un oggetto HMSignificantEvent. |
HMTimeEvent |
Oggetto HMEvent che si verifica in un momento specificato. |
HMTimerTrigger |
Oggetto HMTrigger che viene attivato in risposta a un timer potenzialmente ricorrente. |
HMTrigger |
Classe di base per gli eventi (ad esempio timer) che attiva uno o HMActionSets. |
HMUser |
Classe che rappresenta una persona che può controllare i dispositivi HomeKit. |
HMZone |
Un set di HMRooms. |
Interfacce
IHMAccessoryBrowserDelegate |
Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo HMAccessoryBrowserDelegate. |
IHMAccessoryDelegate |
Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo HMAccessoryDelegate. |
IHMCameraSnapshotControlDelegate |
Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo HMCameraSnapshotControlDelegate. |
IHMCameraStreamControlDelegate |
Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo HMCameraStreamControlDelegate. |
IHMHomeDelegate |
Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo HMHomeDelegate. |
IHMHomeManagerDelegate |
Interfaccia che rappresenta i metodi richiesti (se presenti) del protocollo HMHomeManagerDelegate. |
Enumerazioni
HMAccessoryCategoryType |
Enumera il tipo di accessori supportati da HomeKit. |
HMActionSetType |
Enumera i diversi tipi di HMActionSet. |
HMCameraAudioStreamSetting |
Impostazioni per la fotocamera con dispositivi audio. Utilizzato insieme a AudioStreamSetting, |
HMCameraStreamState |
Enumera gli stati di un oggetto HMCameraStream. |
HMCharacteristicMetadataFormat |
Enumera i tipi di dati che possono rappresentare le caratteristiche. |
HMCharacteristicMetadataUnits |
Enumera le unità di misura che potrebbero essere associate a un oggetto HMCharacteristic. |
HMCharacteristicType |
Enumera i tipi noti di HMCharacteristic. |
HMCharacteristicValueActivationState |
Enumera i valori possibili di un HMCharacteristic oggetto che può essere attivo o inattivo. |
HMCharacteristicValueAirParticulate |
Enumera le dimensioni del particolato supportate da HomeKit. |
HMCharacteristicValueAirQuality |
Enumera i valori di qualità dell'aria. |
HMCharacteristicValueBatteryStatus |
Enumera i valori di stato della batteria validi. |
HMCharacteristicValueCarbonDioxideDetectionStatus |
Enumera i valori di rilevamento. |
HMCharacteristicValueCarbonMonoxideDetectionStatus |
Enumera i valori di rilevamento. |
HMCharacteristicValueChargingState |
Enumera lo stato della ricarica della batteria. |
HMCharacteristicValueConfigurationState |
Enumera i valori possibili di un HMCharacteristic oggetto che può essere configurato o meno. |
HMCharacteristicValueContactState |
Enumera se viene rilevato il contatto. |
HMCharacteristicValueCurrentAirPurifierState |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive gli stati di un purificazione dell'aria. |
HMCharacteristicValueCurrentFanState |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive gli stati di una ventola. |
HMCharacteristicValueCurrentHeaterCoolerState |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive gli stati di uno scambio di calore. |
HMCharacteristicValueCurrentHumidifierDehumidifierState |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive gli stati di un umidore o di un deifier. |
HMCharacteristicValueCurrentSecuritySystemState |
Enumera gli stati di un sistema di sicurezza. |
HMCharacteristicValueCurrentSlatState |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive gli stati di uno slat oscillante. |
HMCharacteristicValueDoorState |
Enumera gli stati in cui può trovarsi una porta. |
HMCharacteristicValueFilterChange |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive gli stati di un filtro che devono essere modificati periodicamente. |
HMCharacteristicValueHeatingCooling |
Enumera gli stati in cui può trovarsi un'unità di controllo del clima interno. |
HMCharacteristicValueInputEvent |
Enumera i valori possibili di un HMCharacteristic oggetto che descrive le forme di una pressione di un pulsante. |
HMCharacteristicValueJammedStatus |
Enumera lo stato di un dispositivo inceppato. |
HMCharacteristicValueLabelNamespace |
Enumera i valori possibili di un HMCharacteristic oggetto che può essere un punto o un numero. |
HMCharacteristicValueLeakStatus |
Enumera i valori di un dispositivo che rileva le perdite. |
HMCharacteristicValueLockMechanism |
Enumera i valori che descrivono l'ultima azione nota eseguita su un blocco. |
HMCharacteristicValueLockMechanismState |
Enumera gli stati in cui può trovarsi un blocco. |
HMCharacteristicValueLockPhysicalControlsState |
Enumera i valori possibili di un HMCharacteristic oggetto che può essere bloccato o sbloccato. |
HMCharacteristicValueOccupancyStatus |
Enumera i valori per l'occupazione. |
HMCharacteristicValuePositionState |
Enumera gli stati di un oggetto che apre e chiude. |
HMCharacteristicValueProgramMode |
Enumera i valori possibili di un HMCharacteristic oggetto che può essere pianificato o sottoposto a override manuale. |
HMCharacteristicValueRotationDirection |
Enumera le direzioni di rotazione. |
HMCharacteristicValueSecuritySystemAlarmType |
Enumera il tipo di allarme del sistema di sicurezza. |
HMCharacteristicValueSlatType |
Enumera i valori possibili di un HMCharacteristic oggetto che descrivono uno slat verticale o orizzontale. |
HMCharacteristicValueSmokeDetectionStatus |
Enumera lo stato di un rilevatore di fumo. |
HMCharacteristicValueStatusFault |
Enumera gli stati di errore. |
HMCharacteristicValueSwingMode |
Enumera i valori possibili di un HMCharacteristic oggetto che descrivono un'oscillazione che può essere abilitata o disabilitata. |
HMCharacteristicValueTamperedStatus |
Enumera gli stati di un dispositivo che ha rilevato manomissioni. |
HMCharacteristicValueTargetAirPurifierState |
Enumera i valori possibili di un HMCharacteristic convertitore dell'aria. |
HMCharacteristicValueTargetFanState |
Enumera i possibili stati di una HMCharacteristic ventola. |
HMCharacteristicValueTargetHeaterCoolerState |
Enumera i possibili stati di un HMCharacteristic riscaldamento/raffreddamento. |
HMCharacteristicValueTargetHumidifierDehumidifierState |
Enumera gli stati possibili di un HMCharacteristic umidore o di un deifier. |
HMCharacteristicValueTargetSecuritySystemState |
Enumera lo stato di un sistema di sicurezza. |
HMCharacteristicValueTemperatureUnit |
Enumera due sistemi comuni di misurazione della temperatura. |
HMCharacteristicValueUsageState |
Enumera i possibili stati di un HMCharacteristic dispositivo che possono essere in uso o non usati. |
HMCharacteristicValueValveType |
Enumera i tipi noti di valvola. |
HMError |
Enumera i possibili errori nelle operazioni di Home Kit. |
HMEventTriggerActivationState |
Enumera i possibili stati di un HMEventTrigger oggetto, inclusi i motivi per cui potrebbe non essere abilitato. |
HMHomeHubState |
Enumera i possibili stati dell'hub HomeKit. |
HMPresenceEventType |
Enumera il tipo di modifica in presenza rappresentato da HMPresenceEvent . |
HMPresenceEventUserType |
Enumera i tipi di utenti la cui presenza o assenza è associata a un oggetto HMPresenceEvent. |
HMServiceType |
Enumera i tipi noti di HMService. |
HMSignificantEvent |
Enumera eventi come alba e tramonto. |
Commenti
Lo spazio dei nomi HomeKit, introdotto in iOS 8, fornisce controllo e accesso ai dispositivi di automazione domestica.
L'automazione domestica con Home Kit si basa sul protocollo home automation di Apple. Home Kit consente alle applicazioni di:
- Individuare accessori e servizi e aggiungerli a un archivio di configurazione permanente.
- Leggere e scrivere l'archivio di configurazione permanente.
- Comunicare con accessori e servizi.
Molti oggetti HomeKit hanno una UniqueIdentifier
proprietà . Questa proprietà può essere considerata come una chiave in un database interno. È persistente purché l'oggetto in questione non venga rimosso da HMHome. Se l'oggetto viene aggiunto nuovamente, avrà un identificatore diverso, anche se i valori sono identici.