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