PairingCodeUtils

открытый класс PairingCodeUtils расширяет объект

Вспомогательные функции для работы с кодами сопряжения Nest.

Постоянная сводка

инт BITS_PER_CHARACTER Количество битов, закодированных в одном символе кода сопряжения.
инт КРИПТОНИТ_PAIRING_CODE_LENGTH Длина кода сопряжения для Kryptonite.
инт STANDARD_PAIRING_CODE_LENGTH Длина кода сопряжения для большинства продуктов Nest.

Сводка по общедоступному конструктору

Сводка общедоступных методов

статическое логическое значение
isValidPairingCode (парный код строки)
Проверьте синтаксис и целостность кода сопряжения Nest.
статическая строка
kryptoniteDeviceIdToPairingCode (длинный идентификатор устройства)
Возвращает код сопряжения, соответствующий данному идентификатору устройства Kryptonite.
статический длинный
kryptonitePairingCodeToDeviceId (парный код строки)
Возвращает идентификатор устройства, соответствующий заданному коду сопряжения Kryptonite.
статическая строка
nevisDeviceIdToPairingCode (длинный идентификатор устройства)
Возвращает код сопряжения, соответствующий данному идентификатору устройства Невис.
статический длинный
nevisPairingCodeToDeviceId (парный код строки)
Возвращает идентификатор устройства, соответствующий заданному коду сопряжения Невиса.
статическая строка
normalizePairingCode (парный код строки)
Нормализуйте символы в строке кода сопряжения.

Сводка по унаследованному методу

Константы

открытый статический окончательный int BITS_PER_CHARACTER

Количество битов, закодированных в одном символе кода сопряжения.

Постоянное значение: 5

публичный статический финал int KRYPTONITE_PAIRING_CODE_LENGTH

Длина кода сопряжения для Kryptonite.

Постоянное значение: 9

открытый статический окончательный int STANDARD_PAIRING_CODE_LENGTH

Длина кода сопряжения для большинства продуктов Nest.

Постоянное значение: 6

Публичные конструкторы

публичный PairingCodeUtils ()

Публичные методы

общедоступный статический логический isValidPairingCode (строковый код сопряжения)

Проверьте синтаксис и целостность кода сопряжения Nest.

Параметры
код сопряжения Код сопряжения.

общедоступная статическая строка kryptoniteDeviceIdToPairingCode (длинный идентификатор устройства)

Возвращает код сопряжения, соответствующий данному идентификатору устройства Kryptonite. Если предоставленный идентификатор устройства не является допустимым идентификатором устройства Krytponite, метод возвращает значение null.

Параметры
идентификатор устройства Идентификатор устройства Kryptonite.

общедоступный статический длинный kryptonitePairingCodeToDeviceId (строковый код сопряжения)

Возвращает идентификатор устройства, соответствующий заданному коду сопряжения Kryptonite. Если предоставленный код сопряжения недействителен или не является кодом сопряжения Kryptonite, метод возвращает 0.

Параметры
код сопряжения Код сопряжения Криптонита.

общедоступная статическая строка nevisDeviceIdToPairingCode (длинный идентификатор устройства)

Возвращает код сопряжения, соответствующий данному идентификатору устройства Невис. Если предоставленный идентификатор устройства не является допустимым идентификатором устройства Невиса, метод возвращает значение null.

Параметры
идентификатор устройства Идентификатор устройства Невиса.

общедоступный статический длинный nevisPairingCodeToDeviceId (строковый код сопряжения)

Возвращает идентификатор устройства, соответствующий заданному коду сопряжения Невиса. Если предоставленный код сопряжения недействителен или не является кодом сопряжения Невиса, метод возвращает 0.

Параметры
код сопряжения Код пары Невис.

общедоступная статическая строка normalizePairingCode (String pairingCode)

Нормализуйте символы в строке кода сопряжения. Эта функция преобразует все буквенные символы в верхний регистр, сопоставляет недопустимые символы «I», «O», «Q» и «Z» с «1», «0», «0» и «2» соответственно и удаляет все остальные непарные кодовые символы из данной строки.

Параметры
код сопряжения Код сопряжения.