PairingCodeUtils

общедоступный класс PairingCodeUtils расширяет объект

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

Постоянное резюме

интервал BITS_PER_CHARACTER Количество битов, закодированных в одном символе кода пары.
интервал KRYPTONITE_PAIRING_CODE_LENGTH Длина кода сопряжения для криптонита.
интервал STANDARD_PAIRING_CODE_LENGTH Длина кода сопряжения для большинства продуктов Nest.

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

Краткое описание общедоступного метода

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

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

Константы

общедоступный статический окончательный int BITS_PER_CHARACTER

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

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

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

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

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

общедоступный статический окончательный int STANDARD_PAIRING_CODE_LENGTH

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

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

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

общедоступный PairingCodeUtils ()

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

общедоступное статическое логическое значение isValidPairingCode (StringpairingCode)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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