Class HMAccessory

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class HMAccessory
extends NSObject
  • Constructor Details

    • HMAccessory

      public HMAccessory()
    • HMAccessory

      protected HMAccessory​(NSObject.Handle h, long handle)
    • HMAccessory

      protected HMAccessory​(NSObject.SkipInit skipInit)
  • Method Details

    • getName

      public String getName()
    • getIdentifier

      @Deprecated public NSUUID getIdentifier()
      Deprecated.
      Deprecated in iOS 9.0. No longer supported.
    • getUniqueIdentifier

      public NSUUID getUniqueIdentifier()
      Since:
      Available in iOS 9.0 and later.
    • getDelegate

      public HMAccessoryDelegate getDelegate()
    • setDelegate

      public void setDelegate​(HMAccessoryDelegate v)
    • isReachable

      public boolean isReachable()
    • isBridged

      public boolean isBridged()
    • getIdentifiersForBridgedAccessories

      @Deprecated public NSArray<NSUUID> getIdentifiersForBridgedAccessories()
      Deprecated.
      Deprecated in iOS 9.0. No longer supported.
    • getUniqueIdentifiersForBridgedAccessories

      public NSArray<NSUUID> getUniqueIdentifiersForBridgedAccessories()
      Since:
      Available in iOS 9.0 and later.
    • getCategory

      public HMAccessoryCategory getCategory()
      Since:
      Available in iOS 9.0 and later.
    • getRoom

      public HMRoom getRoom()
    • getServices

      public NSArray<HMService> getServices()
    • getProfiles

      public NSArray<HMAccessoryProfile> getProfiles()
      Since:
      Available in iOS 11.0 and later.
    • isBlocked

      public boolean isBlocked()
    • getModel

      public String getModel()
      Since:
      Available in iOS 11.0 and later.
    • getManufacturer

      public String getManufacturer()
      Since:
      Available in iOS 11.0 and later.
    • getFirmwareVersion

      public String getFirmwareVersion()
      Since:
      Available in iOS 11.0 and later.
    • supportsIdentify

      public boolean supportsIdentify()
      Since:
      Available in iOS 11.3 and later.
    • getCameraProfiles

      public NSArray<HMCameraProfile> getCameraProfiles()
      Since:
      Available in iOS 10.0 and later.
    • updateName

      public void updateName​(String name, VoidBlock1<NSError> completion)
    • identify

      public void identify​(VoidBlock1<NSError> completion)