Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы HomeKit ссылка класса HMCharacteristic

Опции
Развертывание Target:

На этой странице
Язык:

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 Свойство

    Служба, содержащая эту характеристику. (только для чтения)

    Объявление

    Swift

    weak var service: HMService! { get }

    Objective C

    @property(weak, readonly, nonatomic) HMService *service

    Оператор импорта

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • 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, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)enableNotification:(BOOL)enable completionHandler:(void (^)(NSError *error))completion

    Параметры

    enable

    YEStrue включить уведомления, NOfalse отключить уведомления.

    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!, completionHandler completion: ((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 и позже.

  • Устанавливает/очищает данные авторизации, используемые при записи в характеристику.

    Объявление

    Swift

    func updateAuthorizationData(_ data: NSData!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)updateAuthorizationData:(NSData *)data completionHandler:(void (^)(NSError *error))completion

    Параметры

    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.