O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

PairingCodeUtils

public class PairingCodeUtils extends Object

Funções utilitárias para trabalhar com códigos de emparelhamento Nest.

Resumo Constante

int BITS_PER_CHARACTER Número de bits codificados em um único caractere de código de emparelhamento.
int KRYPTONITE_PAIRING_CODE_LENGTH Comprimento do código de emparelhamento para criptonita.
int STANDARD_PAIRING_CODE_LENGTH Comprimento do código de emparelhamento para a maioria dos produtos Nest.

Resumo do Construtor Público

Resumo do Método Público

booleano estático
isValidPairingCode (String pairingCode)
Verifique a sintaxe e a integridade de um código de emparelhamento Nest.
String estática
kryptoniteDeviceIdToPairingCode (long deviceId)
Retorna o código de emparelhamento correspondente a um determinado ID de dispositivo de criptonita.
estático longo
kryptonitePairingCodeToDeviceId (String pairingCode)
Retorna o ID do dispositivo correspondente a um determinado código de emparelhamento de criptonita.
String estática
nevisDeviceIdToPairingCode (long deviceId)
Retorna o código de emparelhamento correspondente a um determinado ID de dispositivo Nevis.
estático longo
nevisPairingCodeToDeviceId (String pairingCode)
Retorna o ID do dispositivo correspondente a um determinado código de emparelhamento Nevis.
String estática
normalizePairingCode (String pairingCode)
Normalize os caracteres em uma string de código de emparelhamento.

Resumo do método herdado

Constantes

public static final int BITS_PER_CHARACTER

Número de bits codificados em um único caractere de código de emparelhamento.

Valor constante: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Comprimento do código de emparelhamento para criptonita.

Valor constante: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Comprimento do código de emparelhamento para a maioria dos produtos Nest.

Valor constante: 6

Construtores Públicos

public PairingCodeUtils ()

Métodos Públicos

public static boolean isValidPairingCode (String pairingCode)

Verifique a sintaxe e a integridade de um código de emparelhamento Nest.

Parâmetros
pairingCode O código de emparelhamento.

public static String kryptoniteDeviceIdToPairingCode (long deviceId)

Retorna o código de emparelhamento correspondente a um determinado ID de dispositivo de criptonita. Se o id de dispositivo fornecido não for um id de dispositivo Krytponite válido, o método retorna nulo.

Parâmetros
Identificador do dispositivo O ID do dispositivo de criptonita.

public static long kryptonitePairingCodeToDeviceId (String pairingCode)

Retorna o ID do dispositivo correspondente a um determinado código de emparelhamento de criptonita. Se o código de emparelhamento fornecido não for válido, ou não for um código de emparelhamento de criptonita, o método retornará 0.

Parâmetros
pairingCode O código de pareamento da criptonita.

public static String nevisDeviceIdToPairingCode (long deviceId)

Retorna o código de emparelhamento correspondente a um determinado ID de dispositivo Nevis. Se o id de dispositivo fornecido não for um id de dispositivo Nevis válido, o método retorna nulo.

Parâmetros
Identificador do dispositivo O ID do dispositivo Nevis.

public static long nevisPairingCodeToDeviceId (String pairingCode)

Retorna o ID do dispositivo correspondente a um determinado código de emparelhamento Nevis. Se o código de emparelhamento fornecido não for válido, ou não for um código de emparelhamento Nevis, o método retorna 0.

Parâmetros
pairingCode O código de emparelhamento de Nevis.

public static String normalizePairingCode (String pairingCode)

Normalize os caracteres em uma string de código de emparelhamento. Esta função converte todos os caracteres alfabéticos em maiúsculas, mapeia os caracteres ilegais 'I', 'O', 'Q' e 'Z' para '1', '0', '0' e '2', respectivamente, e remove todos os outros caracteres de código sem emparelhamento da string fornecida.

Parâmetros
pairingCode O código de emparelhamento.