Son 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 del código de vinculación. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Es la 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 estático |
isValidPairingCode(String pairingCode)
Verifica la sintaxis y la integridad de un código de vinculación de Nest.
|
cadena estática |
kryptoniteDeviceIdToPairingCode(long deviceId)
Devuelve el código de vinculación correspondiente a un ID de dispositivo Kryptonite determinado.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Devuelve el ID del dispositivo correspondiente a un código de vinculación de Kryptonite determinado.
|
cadena estática |
nevisDeviceIdToPairingCode(long deviceId)
Devuelve el código de vinculación correspondiente a un ID de dispositivo Nevis determinado.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Devuelve el ID del dispositivo correspondiente a un código de vinculación de Nevis determinado.
|
cadena estática |
normalizePairingCode(String pairingCode)
Normaliza los caracteres de una cadena de código de vinculación.
|
Resumen de métodos heredados
Constantes
public static final int BITS_PER_CHARACTER
Cantidad de bits codificados en un solo carácter del código de vinculación.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Es la longitud del código de vinculación para Kryptonite.
public static final int 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
public static boolean isValidPairingCode (String pairingCode)
Verifica la sintaxis y la integridad de un código de vinculación de Nest.
Parámetros
pairingCode | Es el código de vinculación. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Devuelve el código de vinculación correspondiente a un ID de dispositivo Kryptonite determinado. Si el ID de dispositivo proporcionado no es un ID de Kryptonite válido, el método devuelve un valor nulo.
Parámetros
deviceId | Es el ID del dispositivo Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Devuelve 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 o no es un código de vinculación de Kryptonite, el método devuelve 0.
Parámetros
pairingCode | Es el código de vinculación de Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Devuelve el código de vinculación correspondiente a un ID de dispositivo Nevis determinado. Si el ID de dispositivo proporcionado no es un ID de dispositivo de Nevis válido, el método devuelve un valor nulo.
Parámetros
deviceId | Es el ID del dispositivo Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Devuelve 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 o no es un código de vinculación de Nevis, el método devuelve 0.
Parámetros
pairingCode | Es el código de vinculación de Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
Normaliza los caracteres de una cadena de código de vinculación. Esta función convierte todos los caracteres alfabéticos en mayúsculas, asigna los caracteres no válidos "I", "O", "Q" y "Z" a "1", "0", "0" y "2", respectivamente, y quita todos los demás caracteres que no sean de código de la cadena proporcionada.
Parámetros
pairingCode | Es el código de vinculación. |
---|