Идентификация аксессуара моста в HomeKit

Как определить HMAccessory как мост? Возможно, я что-то пропустил, но я не могу найти HMServiceType или HMCharacteristicType, которые соответствуют мосту. Любая помощь приветствуется.


person Christian R    schedule 22.01.2016    source источник


Ответы (2)


Существует свойство category: HMAccessoryCategoryType в HMAccessory, где HMAccessoryCategoryTypeBridge, по-видимому, представляет собой мост. В онлайн-документах, похоже, отсутствует множество новых свойств и функций, представленных в iOS9. Можно также использовать uniqueIdentifiersForBridgedAccessories: [NSUUID]? для HMAccessory, который возвращает ненулевое значение, если аксессуар является мостом.

person Christian R    schedule 23.01.2016

Узнать, является ли аксессуар мостом, можно по следующему коду при осмотре конкретного аксессуара:

if accessory.category.categoryType == HMAccessoryCategoryTypeBridge {
  print("I'M A BRIDGE")
}
person Paul Bonneville    schedule 10.10.2016