Funciones de utilidad para trabajar con códigos de emparejamiento de Nest.
Resumen constante
En t | BITS_PER_CHARACTER | Número de bits codificados en un único carácter de código de emparejamiento. |
En t | KRYPTONITE_PAIRING_CODE_LENGTH | Longitud del código de emparejamiento para kryptonita. |
En t | STANDARD_PAIRING_CODE_LENGTH | Longitud del código de emparejamiento para la mayoría de los productos Nest. |
Resumen del constructor público
Resumen del método público
booleano estático | isValidPairingCode (String pairingCode) Verifica la sintaxis y la integridad de un código de emparejamiento de Nest. |
cadena estática | kryptoniteDeviceIdToPairingCode (largo deviceId) Devuelve el código de emparejamiento correspondiente a un ID de dispositivo Kryptonite determinado. |
estático largo | kryptonitePairingCodeToDeviceId (String pairingCode) Devuelve el ID del dispositivo correspondiente a un código de emparejamiento de Kryptonite determinado. |
cadena estática | nevisDeviceIdToPairingCode (largo deviceId) Devuelve el código de emparejamiento correspondiente a un ID de dispositivo de Nevis determinado. |
estático largo | nevisPairingCodeToDeviceId (String pairingCode) Devuelve el ID del dispositivo correspondiente a un código de emparejamiento de Nevis determinado. |
cadena estática | normalizePairingCode (String pairingCode) Normaliza los caracteres en una cadena de código de emparejamiento. |
Resumen del método heredado
Constantes
BITS_PER_CHARACTER pública final static int
Número de bits codificados en un único carácter de código de emparejamiento.
KRYPTONITE_PAIRING_CODE_LENGTH pública final static int
Longitud del código de emparejamiento para kryptonita.
STANDARD_PAIRING_CODE_LENGTH pública final static int
Longitud del código de emparejamiento para la mayoría de los productos Nest.
Constructores públicos
PairingCodeUtils públicos ()
Métodos públicos
public static boolean isValidPairingCode (String pairingCode)
Verifica la sintaxis y la integridad de un código de emparejamiento de Nest.
Parámetros
código de emparejamiento | El código de emparejamiento. |
---|
Cadena kryptoniteDeviceIdToPairingCode static (larga deviceId)
Devuelve el código de emparejamiento correspondiente a un ID de dispositivo Kryptonite determinado. Si el ID de dispositivo proporcionado no es un ID de dispositivo Krytponite válido, el método devuelve un valor nulo.
Parámetros
ID del dispositivo | El ID del dispositivo Kryptonite. |
---|
public static largo kryptonitePairingCodeToDeviceId (String pairingCode)
Devuelve el ID del dispositivo correspondiente a un código de emparejamiento de Kryptonite determinado. Si el código de emparejamiento proporcionado no es válido, o no es un código de emparejamiento de Kryptonite, el método devuelve 0.
Parámetros
código de emparejamiento | El código de emparejamiento de Kryptonite. |
---|
Cadena nevisDeviceIdToPairingCode static (larga deviceId)
Devuelve el código de emparejamiento correspondiente a un ID de dispositivo de Nevis determinado. Si el ID de dispositivo proporcionado no es un ID de dispositivo de Nevis válido, el método devuelve nulo.
Parámetros
ID del dispositivo | El ID del dispositivo de Nevis. |
---|
public static largo nevisPairingCodeToDeviceId (String pairingCode)
Devuelve el ID del dispositivo correspondiente a un código de emparejamiento de Nevis determinado. Si el código de emparejamiento proporcionado no es válido, o no es un código de emparejamiento de Nevis, el método devuelve 0.
Parámetros
código de emparejamiento | El código de emparejamiento de Nevis. |
---|
Cadena normalizePairingCode estática pública (String pairingCode)
Normaliza los caracteres en una cadena de código de emparejamiento. Esta función convierte todos los caracteres alfabéticos a mayúsculas, asigna los caracteres ilegales 'I', 'O', 'Q' y 'Z' a '1', '0', '0' y '2', respectivamente, y elimina todos los demás caracteres de código no emparejados de la cadena dada.
Parámetros
código de emparejamiento | El código de emparejamiento. |
---|