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