Class HAPSetupCodeUtils


  • public class HAPSetupCodeUtils
    extends Object
    • Constructor Detail

      • HAPSetupCodeUtils

        public HAPSetupCodeUtils()
    • Method Detail

      • randomAlphaNumeric

        public static String randomAlphaNumeric​(int count)
      • generateSetupId

        public static String generateSetupId()
      • generateSHA512Hash

        public static String generateSHA512Hash​(String value)
        generate SHA52 Hash for given string. The hash is used for mDNS advertisement.
        Parameters:
        value - value
        Returns:
        hash
      • getSetupURI

        public static String getSetupURI​(String pin,
                                         String setupId,
                                         int category)
        generate Setup URI which can be used fo QR Code generation.
        Parameters:
        pin - PIN number without "-"
        setupId - alphanumeric string of the length 4
        category - accessory category
        Returns:
        setup UID