Vinculación de códigos de utilidad

la clase pública PairingCodeUtils extiende objeto

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.

Valor de la constante: 5

int final público estático KRYPTONITE_PAIRING_CODE_LENGTH

Longitud del código de vinculación para Kryptonite.

Valor de la constante: 9

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.

Valor de la constante: 6

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