HomeKit Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Namespace Layanan HomeKit menyediakan kontrol dan akses ke perangkat otomatisasi rumah.
Kelas
HMAccessControl |
Namespace Layanan HomeKit menyediakan kontrol dan akses ke perangkat otomatisasi rumah. |
HMAccessory |
Aksesori otomatisasi rumah yang dapat dikontrol oleh Home Kit. |
HMAccessoryBrowser |
Menelusuri dan menemukan HMAccessory objek. |
HMAccessoryBrowserDelegate |
Delegasikan objek untuk HMAccessoryBrowser objek, menyediakan metode yang dipanggil saat aksesori ditemukan atau dihapus. |
HMAccessoryBrowserDelegate_Extensions |
Metode ekstensi ke IHMAccessoryBrowserDelegate antarmuka untuk mendukung semua metode dari HMAccessoryBrowserDelegate protokol. |
HMAccessoryBrowserEventArgs |
Menyediakan data untuk DidRemoveNewAccessory dan E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory events. |
HMAccessoryCategory |
Menggabungkan E:HomeKit.HKAccessoryCategoryType dengan deskripsi yang dilokalkan. |
HMAccessoryCategoryTypeExtensions |
Namespace Layanan HomeKit menyediakan kontrol dan akses ke perangkat otomatisasi rumah. |
HMAccessoryDelegate |
Mendelegasikan objek untuk HMAccessory objek, menyediakan metode yang dipanggil saat karakteristik aksesori berubah. |
HMAccessoryDelegate_Extensions |
Metode ekstensi ke IHMAccessoryDelegate antarmuka untuk mendukung semua metode dari HMAccessoryDelegate protokol. |
HMAccessoryFirmwareVersionEventArgs |
Menyediakan data untuk peristiwa tersebut DidUpdateFirmwareVersion . |
HMAccessoryProfile |
HMAccessory Mengaitkan dengan pengidentifikasi unik dan array HMService layanan. |
HMAccessoryProfileEventArgs |
Menyediakan data untuk DidRemoveProfile kejadian E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile . |
HMAccessoryServiceUpdateCharacteristicEventArgs |
Menyediakan data untuk peristiwa tersebut DidUpdateValueForCharacteristic . |
HMAccessorySetupPayload |
Namespace Layanan HomeKit menyediakan kontrol dan akses ke perangkat otomatisasi rumah. |
HMAccessoryUpdateEventArgs |
Menyediakan data untuk DidUpdateNameForService peristiwa E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService . |
HMAction |
Kelas dasar abstrak untuk objek yang melakukan tindakan dalam Home Kit. |
HMActionSet |
Mengagregasi HMAction objek dan menerapkannya sebagai tindakan tunggal. |
HMCalendarEvent |
Yang HMTimeEvent diaktifkan pada tanggal tertentu. |
HMCameraAudioControl |
yang HMCameraControl memiliki kemampuan audio (baik satu atau dua arah). |
HMCameraControl |
Kelas dasar untuk kontrol kamera video. |
HMCameraProfile |
Sebuah HMAccessoryProfile menggambarkan kamera video. |
HMCameraSettingsControl |
HMCameraControl yang menggambarkan kemampuan memikat dan memperbesar kamera. |
HMCameraSnapshot |
HMCameraSource yang mewakili gambar diam yang diambil oleh kamera. |
HMCameraSnapshotControl |
HMCameraControl Yang mengelola pengambilan gambar diam dengan kamera video. |
HMCameraSnapshotControlDelegate |
Delegasikan objek yang merespons permintaan permintaan rekam jepret dari HMCameraControl objek. |
HMCameraSnapshotControlDelegate_Extensions |
Metode ekstensi ke IHMCameraSnapshotControlDelegate antarmuka untuk mendukung semua metode dari HMCameraSnapshotControlDelegate protokol. |
HMCameraSource |
Kelas dasar abstrak untuk kamera berkemampuan HomeKit. |
HMCameraStream |
Yang HMCameraSource mewakili aliran video kamera. |
HMCameraStreamControl |
Yang HMCameraControl mengelola streaming video dari kamera. |
HMCameraStreamControlDelegate |
Delegasikan objek yang merespons HMCameraStreamControl peristiwa mulai dan hentikan. |
HMCameraStreamControlDelegate_Extensions |
Metode ekstensi ke IHMCameraStreamControlDelegate antarmuka untuk mendukung semua metode dari HMCameraStreamControlDelegate protokol. |
HMCameraView |
Standar UIView untuk melihat kamera video yang terhubung dengan HomeKit. |
HMCameraView.HMCameraViewAppearance |
Kelas penampilan untuk objek jenis HMCameraView. |
HMCharacteristic |
Karakteristik HMService yang memiliki P:HomeKit.HMCharacteristics.Value. |
HMCharacteristicEvent |
Dipicu HMEvent ketika Characteristic melintasi TriggerValue. |
HMCharacteristicMetadata |
Metadata HMCharacteristic seperti rentang karakteristik yang diizinkan atau ukuran langkah. |
HMCharacteristicProperties |
Kemampuan umum dari HMCharacteristic, seperti apakah itu bisa ditulis atau mendukung peristiwa. |
HMCharacteristicThresholdRangeEvent |
HMEvent Yang dipicu ketika nilai objek P:HomeKit.HMCharacteristicThresholdRange.Characteristic berada dalam rentang tertentu. |
HMCharacteristicTypeExtensions |
Metode ekstensi untuk mendapatkan nilai untuk konstanta dan konstanta untuk nilai untuk HMCharacteristicType. |
HMCharacteristicWriteAction |
HMAction Yang menetapkan nilai dalam HMCharacteristic. |
HMDurationEvent |
Yang HMEvent terjadi selama interval waktu. |
HMErrors |
Memegang konstanta HMErrorDomain. |
HMEvent |
Menyimpan data yang berkaitan dengan peristiwa HomeKit. |
HMEventTrigger |
Mengaitkan satu atau HMEvent objek dengan NSPredicate yang, jika |
HMHome |
Objek yang mewakili satu tempat tinggal. "Kontainer" tingkat tertinggi di Home Kit. |
HMHomeAccessControl |
Menjelaskan tingkat administratif pengguna. |
HMHomeAccessoryEventArgs |
Menyediakan data untuk DidUnblockAccessory, E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory dan E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory events. |
HMHomeActionSetEventArgs |
Menyediakan data untuk DidUpdateNameForActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet dan E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet events. |
HMHomeDelegate |
Delegasikan objek untuk HMHome objek, menyediakan metode yang dapat ditimpa untuk bereaksi terhadap peristiwa yang berkaitan dengan penambahan, pengurangan, dan pembaruan berbagai objek Home Kit. |
HMHomeDelegate_Extensions |
Metode ekstensi ke IHMHomeDelegate antarmuka untuk mendukung semua metode dari HMHomeDelegate protokol. |
HMHomeErrorAccessoryEventArgs |
Menyediakan data untuk peristiwa tersebut DidEncounterError . |
HMHomeHubStateEventArgs |
Menyediakan data untuk peristiwa tersebut DidUpdateHomeHubState . |
HMHomeManager |
Koleksi objek HMHome. |
HMHomeManagerDelegate |
Mendelegasikan objek untuk HMHomeManager objek, menyediakan metode yang dapat ditimpa untuk bereaksi terhadap HMHomeyang ditambahkan, dihapus, atau ditetapkan sebagai rumah utama. |
HMHomeManagerDelegate_Extensions |
Metode ekstensi ke IHMHomeManagerDelegate antarmuka untuk mendukung semua metode dari HMHomeManagerDelegate protokol. |
HMHomeManagerEventArgs |
Menyediakan data untuk DidRemoveHome peristiwa E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome . |
HMHomeRoomAccessoryEventArgs |
Menyediakan data untuk peristiwa tersebut DidUpdateRoom . |
HMHomeRoomEventArgs |
Menyediakan data untuk DidUpdateNameForRoom, E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom dan E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom events. |
HMHomeRoomZoneEventArgs |
Menyediakan data untuk DidRemoveRoomFromZone acara E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone . |
HMHomeServiceGroupEventArgs |
Menyediakan data untuk DidUpdateNameForServiceGroup, E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup dan E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup events. |
HMHomeServiceServiceGroupEventArgs |
Menyediakan data untuk DidRemoveService kejadian E:HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService . |
HMHomeTriggerEventArgs |
Menyediakan data untuk DidUpdateTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger dan E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger events. |
HMHomeUserEventArgs |
Menyediakan data untuk DidRemoveUser peristiwa E:HomeKit.HMHomeUserEventArgs.DidRemoveUser . |
HMHomeZoneEventArgs |
Menyediakan data untuk DidUpdateNameForZone, E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone dan E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone events. |
HMLocationEvent |
Yang HMEvent berkaitan dengan wilayah geografis. |
HMMutableCalendarEvent |
Yang HMCalendarEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMMutableCharacteristicEvent |
Yang HMCharacteristicEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMMutableCharacteristicThresholdRangeEvent |
Yang HMCharacteristicThresholdRangeEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMMutableDurationEvent |
Yang HMDurationEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMMutableLocationEvent |
Yang HMLocationEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMMutablePresenceEvent |
Yang HMPresenceEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMMutableSignificantTimeEvent |
Yang HMSignificantTimeEvent nilainya dapat dimodifikasi setelah inisialisasi. |
HMNumberRange |
Mewakili rentang dari Min ke P:HomeKit.HMNumberRange.MaxValue. |
HMPresenceEvent |
T:HMKit.HMEvent yang mewakili perubahan kehadiran fisik atau ketidakhadiran pengguna. |
HMRoom | |
HMService |
Sekumpulan HMCharacteristics bernama yang disediakan oleh HMAccessory. |
HMServiceGroup |
Kumpulan objek terkait HMService yang disediakan oleh HMAccessory. |
HMServiceTypeExtensions |
Metode ekstensi untuk mendapatkan nilai untuk konstanta dan konstanta untuk nilai untuk HMServiceType. |
HMSignificantEventExtensions |
Metode ekstensi untuk mendapatkan nilai untuk konstanta dan konstanta untuk nilai untuk HMSignificantEvent. |
HMSignificantTimeEvent |
Yang HMTimeEvent melacak HMSignificantEvent. |
HMTimeEvent |
Yang HMEvent terjadi pada waktu yang ditentukan. |
HMTimerTrigger |
HMTrigger yang memicu sebagai respons terhadap timer yang mungkin berulang. |
HMTrigger |
Kelas dasar untuk peristiwa (seperti timer) yang memicu satu atau HMActionSets. |
HMUser |
Kelas yang mewakili orang yang dapat mengontrol perangkat HomeKit. |
HMZone |
Satu set HMRoom. |
Antarmuka
IHMAccessoryBrowserDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol HMAccessoryBrowserDelegate. |
IHMAccessoryDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol HMAccessoryDelegate. |
IHMCameraSnapshotControlDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol HMCameraSnapshotControlDelegate. |
IHMCameraStreamControlDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol HMCameraStreamControlDelegate. |
IHMHomeDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol HMHomeDelegate. |
IHMHomeManagerDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol HMHomeManagerDelegate. |
Enum
HMAccessoryCategoryType |
Menghitung jenis aksesori yang didukung oleh HomeKit. |
HMActionSetType |
Menghitung berbagai jenis HMActionSet. |
HMCameraAudioStreamSetting |
Pengaturan untuk kamera dengan perangkat audio. Digunakan dengan AudioStreamSetting. |
HMCameraStreamState |
Menghitung status .HMCameraStream |
HMCharacteristicMetadataFormat |
Menghitung jenis data yang dapat mewakili karakteristik. |
HMCharacteristicMetadataUnits |
Menghitung satuan ukuran yang mungkin terkait dengan HMCharacteristic. |
HMCharacteristicType |
Menghitung jenis yang diketahui dari HMCharacteristic. |
HMCharacteristicValueActivationState |
Menghitung nilai yang mungkin dari yang HMCharacteristic dapat aktif atau tidak aktif. |
HMCharacteristicValueAirParticulate |
Menghitung ukuran partikulat yang didukung oleh HomeKit. |
HMCharacteristicValueAirQuality |
Menghitung nilai kualitas udara. |
HMCharacteristicValueBatteryStatus |
Menghitung nilai status baterai yang valid. |
HMCharacteristicValueCarbonDioxideDetectionStatus |
Menghitung nilai deteksi. |
HMCharacteristicValueCarbonMonoxideDetectionStatus |
Menghitung nilai deteksi. |
HMCharacteristicValueChargingState |
Menghitung keadaan pengisian daya baterai. |
HMCharacteristicValueConfigurationState |
Menghitung kemungkinan nilai HMCharacteristic yang dapat dikonfigurasi atau tidak. |
HMCharacteristicValueContactState |
Menghitung apakah kontak terdeteksi. |
HMCharacteristicValueCurrentAirPurifierState |
Menghitung nilai yang mungkin dari yang HMCharacteristic menggambarkan status pembersih udara. |
HMCharacteristicValueCurrentFanState |
Menghitung nilai yang mungkin dari yang HMCharacteristic menggambarkan status penggemar. |
HMCharacteristicValueCurrentHeaterCoolerState |
Menghitung nilai yang mungkin dari yang HMCharacteristic menjelaskan status penukar panas. |
HMCharacteristicValueCurrentHumidifierDehumidifierState |
Menghitung nilai yang mungkin dari yang HMCharacteristic menggambarkan status humidifier atau dehumidifier. |
HMCharacteristicValueCurrentSecuritySystemState |
Menghitung status sistem keamanan. |
HMCharacteristicValueCurrentSlatState |
Menghitung nilai yang mungkin dari yang HMCharacteristic menjelaskan status slat berosilasi. |
HMCharacteristicValueDoorState |
Menghitung negara-negara bahwa pintu bisa masuk |
HMCharacteristicValueFilterChange |
Menghitung nilai yang mungkin dari yang HMCharacteristic menjelaskan status filter yang harus diubah secara berkala. |
HMCharacteristicValueHeatingCooling |
Menghitung negara-negara bahwa unit kontrol iklim dalam ruangan dapat berada. |
HMCharacteristicValueInputEvent |
Menghitung nilai yang mungkin dari yang HMCharacteristic menjelaskan bentuk penekanan tombol. |
HMCharacteristicValueJammedStatus |
Menghitung status perangkat yang macet. |
HMCharacteristicValueLabelNamespace |
Menghitung kemungkinan nilai yang HMCharacteristic mungkin berupa titik atau angka. |
HMCharacteristicValueLeakStatus |
Menghitung nilai perangkat yang mendeteksi kebocoran. |
HMCharacteristicValueLockMechanism |
Menghitung nilai yang menjelaskan tindakan terakhir yang diketahui yang diambil pada kunci. |
HMCharacteristicValueLockMechanismState |
Menghitung status bahwa kunci dapat berada di. |
HMCharacteristicValueLockPhysicalControlsState |
Menghitung nilai yang mungkin dari yang HMCharacteristic mungkin dikunci atau tidak terkunci. |
HMCharacteristicValueOccupancyStatus |
Menghitung nilai untuk hunian. |
HMCharacteristicValuePositionState |
Menghitung status objek yang terbuka dan ditutup. |
HMCharacteristicValueProgramMode |
Menghitung nilai yang mungkin dari yang HMCharacteristic dapat dijadwalkan atau ditimpa secara manual. |
HMCharacteristicValueRotationDirection |
Menghitung arah rotasi. |
HMCharacteristicValueSecuritySystemAlarmType |
Menghitung jenis alarm sistem keamanan. |
HMCharacteristicValueSlatType |
Menghitung nilai yang mungkin dari yang HMCharacteristic menggambarkan slat vertikal atau horizontal. |
HMCharacteristicValueSmokeDetectionStatus |
Menghitung keadaan pendeteksi asap. |
HMCharacteristicValueStatusFault |
Menghitung status kesalahan. |
HMCharacteristicValueSwingMode |
Menghitung nilai yang mungkin dari yang HMCharacteristic menjelaskan ayuran yang dapat diaktifkan atau dinonaktifkan. |
HMCharacteristicValueTamperedStatus |
Menghitung status perangkat yang mendeteksi perubahan. |
HMCharacteristicValueTargetAirPurifierState |
Menghitung nilai yang mungkin dari HMCharacteristic pemurni udara. |
HMCharacteristicValueTargetFanState |
Menghitung kemungkinan keadaan HMCharacteristic seorang penggemar. |
HMCharacteristicValueTargetHeaterCoolerState |
Menghitung kemungkinan status dari HMCharacteristic pemanas / pendingin. |
HMCharacteristicValueTargetHumidifierDehumidifierState |
Menghitung kemungkinan status HMCharacteristic dari pelembap atau dehumidifier. |
HMCharacteristicValueTargetSecuritySystemState |
Menghitung status sistem keamanan. |
HMCharacteristicValueTemperatureUnit |
Menghitung dua sistem pengukuran suhu umum. |
HMCharacteristicValueUsageState |
Menghitung kemungkinan status HMCharacteristic perangkat yang dapat digunakan atau tidak digunakan. |
HMCharacteristicValueValveType |
Menghitung jenis katup yang diketahui. |
HMError |
Menghitung kemungkinan kegagalan dalam operasi Home Kit. |
HMEventTriggerActivationState |
Menghitung kemungkinan status termasuk HMEventTrigger alasan mengapa status tersebut mungkin tidak diaktifkan. |
HMHomeHubState |
Menghitung kemungkinan status hub HomeKit. |
HMPresenceEventType |
Menghitung jenis perubahan di hadapan yang HMPresenceEvent diwakili. |
HMPresenceEventUserType |
Menghitung jenis pengguna yang kehadiran atau ketidakhadirannya dikaitkan dengan HMPresenceEvent. |
HMServiceType |
Menghitung jenis yang diketahui dari HMService. |
HMSignificantEvent |
Menghitung peristiwa seperti matahari terbit dan terbenam. |
Keterangan
Namespace layanan HomeKit, yang diperkenalkan di iOS 8, menyediakan kontrol dan akses perangkat otomatisasi rumah.
Otomatisasi rumah dengan Home Kit bergantung pada Protokol Otomatisasi Rumah Apple. Home Kit memungkinkan aplikasi untuk:
- Temukan aksesori dan layanan dan tambahkan ke penyimpanan konfigurasi persisten.
- Membaca dan menulis penyimpanan konfigurasi persisten.
- Berkomunikasi dengan aksesori dan layanan.
Banyak objek HomeKit memiliki UniqueIdentifier
properti . Properti ini mungkin dianggap sebagai kunci dalam database internal. Ini persisten selama objek yang dimaksud tidak dihapus dari HMHome. Jika objek ditambahkan kembali, objek akan memiliki pengidentifikasi yang berbeda, meskipun nilainya identik.