HMCharacteristic
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMCharacteristic
объект представляет определенную характеристику службы — например, если свет идет или прочь, или в какую температуру термостат установлен.
-
characteristicType
СвойствоТип характеристики. (только для чтения)
Объявление
Swift
var characteristicType: String! { get }
Objective C
@property(readonly, copy, nonatomic) NSString *characteristicType
Обсуждение
Посмотрите Характерные Типы для списка допустимых типов.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
service
Свойство -
properties
СвойствоМассив свойств, описывающих характеристику. (только для чтения)
Объявление
Swift
var properties: [AnyObject]! { get }
Objective C
@property(readonly, copy, nonatomic) NSArray *properties
Обсуждение
Посмотрите Характерные Свойства для списка допустимых свойств.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
metadata
СвойствоМетаданные о модулях и других свойствах характеристики. (только для чтения)
Объявление
Swift
var metadata: HMCharacteristicMetadata! { get }
Objective C
@property(readonly, strong, nonatomic) HMCharacteristicMetadata *metadata
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Позволяет/запрещает уведомления или признаки для значения характеристики.
Объявление
Swift
func enableNotification(_
enable
: Bool, completionHandlercompletion
: ((NSError!) -> Void)!)Objective C
- (void)enableNotification:(BOOL)
enable
completionHandler:(void (^)(NSError *error))completion
Параметры
enable
YES
true
включить уведомления,NO
false
отключить уведомления.completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Обсуждение
Уведомления поставлены делегату к вспомогательному использование
accessory:service:didUpdateValueForCharacteristic:
.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
notificationEnabled
СвойствоВозвраты, была ли характеристика установлена отправить уведомления. (только для чтения)
Объявление
Swift
var notificationEnabled: Bool { get }
Objective C
@property(readonly, getter=isNotificationEnabled, nonatomic) BOOL notificationEnabled
Обсуждение
Уведомления поставлены делегату к вспомогательному использование
accessory:service:didUpdateValueForCharacteristic:
.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
value
СвойствоТекущая стоимость характеристики. (только для чтения)
Объявление
Swift
@NSCopying var value: AnyObject! { get }
Objective C
@property(readonly, copy, nonatomic) id value
Обсуждение
Это - последнее значение, что система видела характеристику. Поскольку могут быть многократные приложения, получающие доступ к данному домой, это значение может измениться без Вашего приложения, изменяющего его. В случаях, где необходимо быть уверены, что у Вас есть текущая стоимость, необходимо вызвать
readValueWithCompletionHandler:
и ожидайте ответа прежде, чем проверить это значение. Можно также включить уведомления сenableNotification:completionHandler:
наблюдать изменения в значении.Когда операция чтения или операция записи выполняются на характеристике, это свойство обновляется системой.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Читает значение для характеристики.
Объявление
Swift
func readValueWithCompletionHandler(_
completion
: ((NSError!) -> Void)!)Objective C
- (void)readValueWithCompletionHandler:(void (^)(NSError *error))
completion
Параметры
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Обсуждение
Значение доступно от
value
свойство после завершения запроса.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Изменяет значение характеристики.
Объявление
Swift
func writeValue(_
value
: AnyObject!, completionHandlercompletion
: ((NSError!) -> Void)!)Objective C
- (void)writeValue:(id)
value
completionHandler:(void (^)(NSError *error))completion
Параметры
value
Новое значение.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Устанавливает/очищает данные авторизации, используемые при записи в характеристику.
Объявление
Параметры
data
Новые данные авторизации для использования. Передача
nil
удалить данные авторизации.completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Характеристики имеют свойства, представленные этими константами.
Объявление
Swift
let HMCharacteristicPropertySupportsEventNotification: String let HMCharacteristicPropertyReadable: String let HMCharacteristicPropertyWritable: String
Objective C
NSString *const HMCharacteristicPropertySupportsEventNotification; NSString *const HMCharacteristicPropertyReadable; NSString *const HMCharacteristicPropertyWritable;
Константы
-
HMCharacteristicPropertySupportsEventNotification
Характеристика поддерживает уведомления с помощью соединения события, установленного контроллером. Соединение события обеспечивает однонаправленную коммуникацию с аксессуара на контроллер.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicPropertyReadable
Характеристика читаема.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicPropertyWritable
Характеристика перезаписываема.
Доступный в iOS 8.0 и позже.
-
-
Эти константы определяют характерные типы, поддерживаемые Профилем Аксессуара HomeKit для находящихся в HomeKit аксессуаров.
Объявление
Swift
let HMCharacteristicTypePowerState: String let HMCharacteristicTypeHue: String let HMCharacteristicTypeSaturation: String let HMCharacteristicTypeBrightness: String let HMCharacteristicTypeTemperatureUnits: String let HMCharacteristicTypeCurrentTemperature: String let HMCharacteristicTypeTargetTemperature: String let HMCharacteristicTypeCurrentHeatingCooling: String let HMCharacteristicTypeTargetHeatingCooling: String let HMCharacteristicTypeCoolingThreshold: String let HMCharacteristicTypeHeatingThreshold: String let HMCharacteristicTypeCurrentRelativeHumidity: String let HMCharacteristicTypeTargetRelativeHumidity: String let HMCharacteristicTypeCurrentDoorState: String let HMCharacteristicTypeTargetDoorState: String let HMCharacteristicTypeObstructionDetected: String let HMCharacteristicTypeName: String let HMCharacteristicTypeManufacturer: String let HMCharacteristicTypeModel: String let HMCharacteristicTypeSerialNumber: String let HMCharacteristicTypeIdentify: String let HMCharacteristicTypeRotationDirection: String let HMCharacteristicTypeRotationSpeed: String let HMCharacteristicTypeOutletInUse: String let HMCharacteristicTypeVersion: String let HMCharacteristicTypeLogs: String let HMCharacteristicTypeAudioFeedback: String let HMCharacteristicTypeAdminOnlyAccess: String let HMCharacteristicTypeMotionDetected: String let HMCharacteristicTypeCurrentLockMechanismState: String let HMCharacteristicTypeTargetLockMechanismState: String let HMCharacteristicTypeLockMechanismLastKnownAction: String let HMCharacteristicTypeLockManagementControlPoint: String let HMCharacteristicTypeLockManagementAutoSecureTimeout: String
Objective C
NSString *const HMCharacteristicTypePowerState; NSString *const HMCharacteristicTypeHue; NSString *const HMCharacteristicTypeSaturation; NSString *const HMCharacteristicTypeBrightness; NSString *const HMCharacteristicTypeTemperatureUnits; NSString *const HMCharacteristicTypeCurrentTemperature; NSString *const HMCharacteristicTypeTargetTemperature; NSString *const HMCharacteristicTypeCurrentHeatingCooling; NSString *const HMCharacteristicTypeTargetHeatingCooling; NSString *const HMCharacteristicTypeCoolingThreshold; NSString *const HMCharacteristicTypeHeatingThreshold; NSString *const HMCharacteristicTypeCurrentRelativeHumidity; NSString *const HMCharacteristicTypeTargetRelativeHumidity; NSString *const HMCharacteristicTypeCurrentDoorState; NSString *const HMCharacteristicTypeTargetDoorState; NSString *const HMCharacteristicTypeObstructionDetected; NSString *const HMCharacteristicTypeName; NSString *const HMCharacteristicTypeManufacturer; NSString *const HMCharacteristicTypeModel; NSString *const HMCharacteristicTypeSerialNumber; NSString *const HMCharacteristicTypeIdentify; NSString *const HMCharacteristicTypeRotationDirection; NSString *const HMCharacteristicTypeRotationSpeed; NSString *const HMCharacteristicTypeOutletInUse; NSString *const HMCharacteristicTypeVersion; NSString *const HMCharacteristicTypeLogs; NSString *const HMCharacteristicTypeAudioFeedback; NSString *const HMCharacteristicTypeAdminOnlyAccess; NSString *const HMCharacteristicTypeMotionDetected; NSString *const HMCharacteristicTypeCurrentLockMechanismState; NSString *const HMCharacteristicTypeTargetLockMechanismState; NSString *const HMCharacteristicTypeLockMechanismLastKnownAction; NSString *const HMCharacteristicTypeLockManagementControlPoint; NSString *const HMCharacteristicTypeLockManagementAutoSecureTimeout;
Константы
-
HMCharacteristicTypePowerState
Состояние электропитания аксессуара. Значение является a
boolean
.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeHue
Оттенок цвета, используемого аксессуаром — обычно свет. Значение является a
float
в градусах дуги.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeSaturation
Насыщенность цвета, используемого аксессуаром — обычно свет. Значение является a
float
в проценте.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeBrightness
Яркость цвета, используемого аксессуаром — обычно свет. Значение
int
в проценте.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeTemperatureUnits
Модули температуры, в настоящее время активной на аксессуаре. Значение является одним из значений, определенных для HMCharacteristicValueTemperatureUnit.
Приложения должны вывести на экран температуру в модулях, выбранных пользователем. Отметьте, однако, что HomeKit всегда сообщает о температурных значениях в градусах Цельсия.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeCurrentTemperature
Текущая температура, измеренная аксессуаром. Значение является a
float
в градусах Цельсия.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeTargetTemperature
Целевой температурный набор для аксессуара для достижения — например, на термостате. Значение является a
float
в градусах Цельсия.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeCurrentHeatingCooling
Текущее нагревание или охлаждение режима. Значение является одним из значений, определенных для HMCharacteristicValueHeatingCooling.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeTargetHeatingCooling
Цель нагревающийся или охлаждающийся режим. Значение является одним из значений, определенных для HMCharacteristicValueHeatingCooling.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeCoolingThreshold
Пороговая температура, выше которой охлаждение будет активно. Значение является a
float
в градусах Цельсия.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeHeatingThreshold
Пороговая температура, ниже которой нагревание будет активно. Значение является a
float
в градусах Цельсия.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeCurrentRelativeHumidity
Текущая относительная влажность, измеренная аксессуаром. Значение является a
float
в проценте.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeTargetRelativeHumidity
Целевой набор относительной влажности для аксессуара для достижения — например, увлажнителя. Значение является a
float
в проценте.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeCurrentDoorState
Текущее дверное состояние. Значение является одним из значений, определенных для HMCharacteristicValueDoorState.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeTargetDoorState
Текущее целевое дверное состояние — двери занимают время для перемещения между состояниями, таким образом, текущее целевое дверное состояние может не соответствовать текущее дверное состояние в установленный срок. Значение является одним из значений, определенных для HMCharacteristicValueDoorState.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeObstructionDetected
Указывает, обнаружил ли аксессуар преграду — например, автоматическое устройство открывания гаражных ворот может иметь возможность сказать, блокирует ли что-то дверь. Значение является a
boolean
указание, была ли обнаружена преграда.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeName
Имя аксессуара. Значение является строкой.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeManufacturer
Производитель аксессуара. Значение является строкой.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeModel
Модель аксессуара. Значение является строкой.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeSerialNumber
Порядковый номер аксессуара. Значение является строкой.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeIdentify
Используемый для идентификации аксессуара. Характеристика только для записи, берущая a
boolean
значение.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeRotationDirection
Указывает направление вращения вентилятора. Значение является одним из значений, определенных для HMCharacteristicValueRotationDirection.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeRotationSpeed
Скорость вращения. Значение является a
float
.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeOutletInUse
Используется ли выход. Значение является a
boolean
.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeVersion
Версия аксессуара. Значение является строкой.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeLogs
Данные логов для аксессуара. Значение является данными TLV8, обернутыми в
NSData
объект.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeAudioFeedback
Имеет ли устройство звуковой отклик. Значение является a
boolean
.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeAdminOnlyAccess
Требует ли аксессуар доступа только для администратора. Значение является a
boolean
.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeMotionDetected
Обнаружил ли аксессуар движение. Значение является a
boolean
.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeCurrentLockMechanismState
Текущее состояние механизма блокировки аксессуара. Значение является одним из значений, определенных для HMCharacteristicValueLockMechanismState.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeTargetLockMechanismState
Целевое состояние для механизма блокировки аксессуара. Значение является одним из значений, определенных для HMCharacteristicValueLockMechanismState.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeLockMechanismLastKnownAction
Последнее известное действие механизма блокировки аксессуара. Значение является одним из значений, определенных для HMCharacteristicValueLockMechanism.
Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeLockManagementControlPoint
Контрольная точка для управления блокировкой. Это - характеристика только для записи, берущая данные TLV8, обернутые в
NSData
объект.Доступный в iOS 8.0 и позже.
-
HMCharacteristicTypeLockManagementAutoSecureTimeout
Автоматический тайм-аут для блокируемого аксессуара, поддерживающего автоматический локаут. Значение является целым числом на 320 битов без знака.
Доступный в iOS 8.0 и позже.
-
-
Возможные значения для состояния двери.
Объявление
Swift
enum HMCharacteristicValueDoorState : Int { case Open case Closed case Opening case Closing case Stopped }
Objective C
typedef NS_ENUM (NSInteger, HMCharacteristicValueDoorState ) { HMCharacteristicValueDoorStateOpen = 0, HMCharacteristicValueDoorStateClosed, HMCharacteristicValueDoorStateOpening, HMCharacteristicValueDoorStateClosing, HMCharacteristicValueDoorStateStopped, }
Константы
-
Open
HMCharacteristicValueDoorStateOpen
Дверь полностью открыта.
Доступный в iOS 8.0 и позже.
-
Closed
HMCharacteristicValueDoorStateClosed
Дверь полностью закрывается.
Доступный в iOS 8.0 и позже.
-
Opening
HMCharacteristicValueDoorStateOpening
Дверь активно открывается.
Доступный в iOS 8.0 и позже.
-
Closing
HMCharacteristicValueDoorStateClosing
Дверь активно закрывается.
Доступный в iOS 8.0 и позже.
-
Stopped
HMCharacteristicValueDoorStateStopped
Дверь не перемещается, и не полностью открыта и не полностью закрыта.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Возможные значения для нагревания или охлаждения характеристики термостата.
Объявление
Swift
enum HMCharacteristicValueHeatingCooling : Int { case Off case Heat case Cool case Auto }
Objective C
typedef NS_ENUM (NSInteger, HMCharacteristicValueHeatingCooling ) { HMCharacteristicValueHeatingCoolingOff = 0, HMCharacteristicValueHeatingCoolingHeat, HMCharacteristicValueHeatingCoolingCool, HMCharacteristicValueHeatingCoolingAuto, }
Константы
-
Off
HMCharacteristicValueHeatingCoolingOff
Модуль установлен в прочь, ни нагревание, ни охлаждение.
Доступный в iOS 8.0 и позже.
-
Heat
HMCharacteristicValueHeatingCoolingHeat
Модуль установлен в нагревание.
Доступный в iOS 8.0 и позже.
-
Cool
HMCharacteristicValueHeatingCoolingCool
Модуль установлен в охлаждение.
Доступный в iOS 8.0 и позже.
-
Auto
HMCharacteristicValueHeatingCoolingAuto
Модуль установлен в автоматический.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Возможные значения для направления вращения.
Объявление
Swift
enum HMCharacteristicValueRotationDirection : Int { case Clockwise case CounterClockwise }
Objective C
typedef NS_ENUM (NSInteger, HMCharacteristicValueRotationDirection ) { HMCharacteristicValueRotationDirectionClockwise = 0, HMCharacteristicValueRotationDirectionCounterClockwise, }
Константы
-
Clockwise
HMCharacteristicValueRotationDirectionClockwise
По часовой стрелке вращение.
Доступный в iOS 8.0 и позже.
-
CounterClockwise
HMCharacteristicValueRotationDirectionCounterClockwise
Против часовой стрелки вращение.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Возможные значения для температурных модулей.
Объявление
Swift
enum HMCharacteristicValueTemperatureUnit : Int { case Celsius case Fahrenheit }
Objective C
typedef NS_ENUM (NSInteger, HMCharacteristicValueTemperatureUnit ) { HMCharacteristicValueTemperatureUnitCelsius = 0, HMCharacteristicValueTemperatureUnitFahrenheit, }
Константы
-
Celsius
HMCharacteristicValueTemperatureUnitCelsius
О температуре сообщают в градусах Цельсия.
Доступный в iOS 8.0 и позже.
-
Fahrenheit
HMCharacteristicValueTemperatureUnitFahrenheit
О температуре сообщают в градусах по Фаренгейту.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Возможные значения для состояния механизма блокировки.
Объявление
Swift
enum HMCharacteristicValueLockMechanismState : Int { case Unsecured case Secured case Jammed case Unknown }
Objective C
typedef NS_ENUM (NSInteger, HMCharacteristicValueLockMechanismState ) { HMCharacteristicValueLockMechanismStateUnsecured = 0, HMCharacteristicValueLockMechanismStateSecured, HMCharacteristicValueLockMechanismStateJammed, HMCharacteristicValueLockMechanismStateUnknown, }
Константы
-
Unsecured
HMCharacteristicValueLockMechanismStateUnsecured
Механизм блокировки необеспечен — т.е. он разблокирован.
Доступный в iOS 8.0 и позже.
-
Secured
HMCharacteristicValueLockMechanismStateSecured
Механизм блокировки защищается — т.е. он заблокирован.
Доступный в iOS 8.0 и позже.
-
Jammed
HMCharacteristicValueLockMechanismStateJammed
Механизм блокировки создан затор.
Доступный в iOS 8.0 и позже.
-
Unknown
HMCharacteristicValueLockMechanismStateUnknown
Механизм блокировки находится в неизвестном состоянии.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
-
Возможные значения для последнего известного действия механизма блокировки.
Объявление
Swift
enum HMCharacteristicValueLockMechanism : Int { case LastKnownActionSecuredUsingPhysicalMovementInterior case LastKnownActionUnsecuredUsingPhysicalMovementInterior case LastKnownActionSecuredUsingPhysicalMovementExterior case LastKnownActionUnsecuredUsingPhysicalMovementExterior case LastKnownActionSecuredWithKeypad case LastKnownActionUnsecuredWithKeypad case LastKnownActionSecuredRemotely case LastKnownActionUnsecuredRemotely case LastKnownActionSecuredWithAutomaticSecureTimeout }
Objective C
typedef NS_ENUM (NSInteger, HMCharacteristicValueLockMechanism ) { HMCharacteristicValueLockMechanismLastKnownActionSecuredUsingPhysicalMovementInterior = 0, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredUsingPhysicalMovementInterior, HMCharacteristicValueLockMechanismLastKnownActionSecuredUsingPhysicalMovementExterior, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredUsingPhysicalMovementExterior, HMCharacteristicValueLockMechanismLastKnownActionSecuredWithKeypad, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredWithKeypad, HMCharacteristicValueLockMechanismLastKnownActionSecuredRemotely, HMCharacteristicValueLockMechanismLastKnownActionUnsecuredRemotely, HMCharacteristicValueLockMechanismLastKnownActionSecuredWithAutomaticSecureTimeout, }
Константы
-
SecuredUsingPhysicalMovementInterior
HMCharacteristicValueLockMechanismLastKnownActionSecuredUsingPhysicalMovementInterior
Последнее известное действие было для блокировки, которая будет защищена с помощью физического движения на внутренней части двери.
Доступный в iOS 8.0 и позже.
-
UnsecuredUsingPhysicalMovementInterior
HMCharacteristicValueLockMechanismLastKnownActionUnsecuredUsingPhysicalMovementInterior
Последнее известное действие было для блокировки, чтобы быть необеспеченным физическим движением использования на внутренней части двери.
Доступный в iOS 8.0 и позже.
-
SecuredUsingPhysicalMovementExterior
HMCharacteristicValueLockMechanismLastKnownActionSecuredUsingPhysicalMovementExterior
Последнее известное действие было для блокировки, которая будет защищена с помощью физического движения на внешнем виде двери.
Доступный в iOS 8.0 и позже.
-
UnsecuredUsingPhysicalMovementExterior
HMCharacteristicValueLockMechanismLastKnownActionUnsecuredUsingPhysicalMovementExterior
Последнее известное действие было для блокировки, чтобы быть необеспеченным физическим движением использования на внешнем виде двери.
Доступный в iOS 8.0 и позже.
-
SecuredWithKeypad
HMCharacteristicValueLockMechanismLastKnownActionSecuredWithKeypad
Последнее известное действие было для блокировки, которая будет защищена с помощью клавиатуры.
Доступный в iOS 8.0 и позже.
-
UnsecuredWithKeypad
HMCharacteristicValueLockMechanismLastKnownActionUnsecuredWithKeypad
Последнее известное действие было для блокировки, чтобы быть необеспеченным использованием клавиатуры.
Доступный в iOS 8.0 и позже.
-
SecuredRemotely
HMCharacteristicValueLockMechanismLastKnownActionSecuredRemotely
Последнее известное действие было для блокировки, которая будет защищена удаленно.
Доступный в iOS 8.0 и позже.
-
UnsecuredRemotely
HMCharacteristicValueLockMechanismLastKnownActionUnsecuredRemotely
Последнее известное действие было для блокировки, чтобы быть необеспеченным удаленно.
Доступный в iOS 8.0 и позже.
-
SecuredWithAutomaticSecureTimeout
HMCharacteristicValueLockMechanismLastKnownActionSecuredWithAutomaticSecureTimeout
Последнее известное действие было для блокировки, которая будет защищена автоматически после того, как истек период тайм-аута.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 через iOS 8.2.
-