Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

PairingCodeUtils

clase pública PairingCodeUtils extiende Object

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 solo 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 de método público

boolean estático
isValidPairingCode (String pairingCode)
Verifique la sintaxis y la integridad de un código de emparejamiento de Nest.
Cadena estática
kryptoniteDeviceIdToPairingCode (long deviceId)
Devuelve el código de emparejamiento correspondiente a una ID de dispositivo Kryptonite dada.
estático largo
kryptonitePairingCodeToDeviceId (String pairingCode)
Devuelve la ID del dispositivo correspondiente a un determinado código de emparejamiento de Kryptonite.
Cadena estática
nevisDeviceIdToPairingCode (long deviceId)
Devuelve el código de emparejamiento correspondiente a una ID de dispositivo Nevis dada.
estático largo
nevisPairingCodeToDeviceId (String pairingCode)
Devuelve la ID del dispositivo correspondiente a un determinado código de emparejamiento de Nevis.
Cadena estática
normalizePairingCode (String pairingCode)
Normalice los caracteres en una cadena de código de emparejamiento.

Resumen del método heredado

Constantes

public static final int BITS_PER_CHARACTER

Número de bits codificados en un solo carácter de código de emparejamiento.

Valor constante: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Longitud del código de emparejamiento para Kryptonita.

Valor constante: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Longitud del código de emparejamiento para la mayoría de los productos Nest.

Valor constante: 6

Constructores públicos

public PairingCodeUtils ()

Métodos públicos

public static boolean isValidPairingCode (String pairingCode)

Verifique la sintaxis y la integridad de un código de emparejamiento de Nest.

Parámetros
emparejamiento El código de emparejamiento.

Cadena estática pública kryptoniteDeviceIdToPairingCode (long deviceId)

Devuelve el código de emparejamiento correspondiente a una ID de dispositivo Kryptonite dada. Si la identificación del dispositivo suministrada no es una identificación válida del dispositivo Krytponite, el método devuelve nulo.

Parámetros
ID del dispositivo La identificación del dispositivo Kryptonite.

public static long kryptonitePairingCodeToDeviceId (String pairingCode)

Devuelve la ID del dispositivo correspondiente a un determinado código de emparejamiento de Kryptonite. Si el código de emparejamiento suministrado no es válido, o no es un código de emparejamiento de Kryptonite, el método devuelve 0.

Parámetros
emparejamiento El código de emparejamiento de Kryptonita.

Cadena estática pública nevisDeviceIdToPairingCode (long deviceId)

Devuelve el código de emparejamiento correspondiente a una ID de dispositivo Nevis dada. Si la identificación del dispositivo suministrada no es una identificación válida del dispositivo Nevis, el método devuelve nulo.

Parámetros
ID del dispositivo La identificación del dispositivo Nevis.

public static long nevisPairingCodeToDeviceId (String pairingCode)

Devuelve la ID del dispositivo correspondiente a un determinado código de emparejamiento de Nevis. 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
emparejamiento El código de emparejamiento de Nevis.

Cadena estática pública normalizePairingCode (String pairingCode)

Normalice los caracteres en una cadena de código de emparejamiento. Esta función convierte todos los caracteres alfabéticos en 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 que no son de emparejamiento de la cadena dada.

Parámetros
emparejamiento El código de emparejamiento.