Funciones de utilidad para trabajar con códigos de vinculación de Nest.
Resumen de constantes
int | BITS_PER_CHARACTER | Cantidad de bits codificados en un solo carácter de código de vinculación. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Longitud del código de vinculación para Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | Longitud del código de vinculación para la mayoría de los productos Nest. |
Resumen de constructores públicos
Resumen de métodos públicos
booleano booleano |
isValidPairingCode(stringPairingCode)
Verifica la sintaxis y la integridad de un código de vinculación de Nest.
|
String estática |
kryptoniteDeviceIdToPairingCode(long deviceId)
Muestra el código de vinculación correspondiente a un ID de dispositivo de Kryptonite determinado.
|
estático (largo) |
kryptonitePairingCodeToDeviceId (Código de vinculación de strings)
Muestra el ID del dispositivo correspondiente a un código de vinculación de Kryptonite determinado.
|
String estática |
nevisDeviceIdToPairingCode(deviceDeviceId largo)
Muestra el código de vinculación correspondiente a un ID de dispositivo de Nevis determinado.
|
estático (largo) |
nevisPairingCodeToDeviceId(código de vinculación de string)
Muestra el ID del dispositivo correspondiente a un código de vinculación de Nevis determinado.
|
String estática |
normalizePairingCode(código de vinculación de string)
Normaliza los caracteres en una string de código de vinculación.
|
Resumen de métodos heredados
Constantes
int final estático público BITS_PER_CHARACTER
Cantidad de bits codificados en un solo carácter de código de vinculación.
int final público estático KRYPTONITE_PAIRING_CODE_LENGTH
Longitud del código de vinculación para Kryptonite.
int final estático público STANDARD_PAIRING_CODE_LENGTH
Longitud del código de vinculación para la mayoría de los productos Nest.
Constructores públicos
public PairingCodeUtils ()
Métodos públicos
booleano estático público isValidPairingCode (String bindingingCode)
Verifica la sintaxis y la integridad de un código de vinculación de Nest.
Parámetros
Código de vinculación | El código de vinculación |
---|
String pública pública kryptoniteDeviceIdToPairingCode (long deviceId)
Muestra el código de vinculación correspondiente a un ID de dispositivo de Kryptonite determinado. Si el ID de dispositivo proporcionado no es un ID de dispositivo Krytponite válido, el método muestra un valor nulo.
Parámetros
deviceId | El ID del dispositivo de Kryptonite. |
---|
estático público largo kryptonitePairingCodeToDeviceId (String bindingingCode)
Muestra el ID del dispositivo correspondiente a un código de vinculación de Kryptonite determinado. Si el código de vinculación proporcionado no es válido, el código mostrará un 0, pero no será un código de vinculación de Kryptonite.
Parámetros
Código de vinculación | El código de vinculación de Kryptonite. |
---|
String pública estática nevisDeviceIdToPairingCode (device long)
Muestra el código de vinculación correspondiente a un ID de dispositivo de Nevis determinado. Si el ID de dispositivo proporcionado no es válido, el método muestra un valor nulo.
Parámetros
deviceId | El ID del dispositivo Nevis. |
---|
estático público largo nevisPairingCodeToDeviceId (stringPairingCode)
Muestra el ID del dispositivo correspondiente a un código de vinculación de Nevis determinado. Si el código de vinculación proporcionado no es válido, el código mostrará un 0, pero no será un código de vinculación de Nevis.
Parámetros
Código de vinculación | El código de vinculación de Nevis |
---|
String estática pública normalizePairingCode (String bindingCode)
Normaliza los caracteres en una string de código de vinculación. Esta función convierte todos los caracteres alfabéticos en mayúsculas, mapea los caracteres no permitidos ('1'0, '0, '0, '2, '0, '0, '0, '0;, '0., '2.
Parámetros
Código de vinculación | El código de vinculación |
---|