Вспомогательные функции для работы с кодами сопряжения 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
Количество битов, закодированных в одном символе кода сопряжения.
публичный статический финал int KRYPTONITE_PAIRING_CODE_LENGTH
Длина кода сопряжения для Kryptonite.
открытый статический окончательный int STANDARD_PAIRING_CODE_LENGTH
Длина кода сопряжения для большинства продуктов Nest.
Публичные конструкторы
публичный 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» соответственно и удаляет все остальные непарные кодовые символы из данной строки.
Параметры
код сопряжения | Код сопряжения. |
---|