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

PairingCodeUtils

PairingCodeUtils classe pública estende Objeto

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 (longo 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 (longo 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

BITS_PER_CHARACTER int public static final

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

Valor constante: 5

KRYPTONITE_PAIRING_CODE_LENGTH int public static final

Comprimento do código de emparelhamento para criptonita.

Valor constante: 9

STANDARD_PAIRING_CODE_LENGTH int public static final

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

Valor constante: 6

Construtores Públicos

PairingCodeUtils públicos ()

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.

Cordas kryptoniteDeviceIdToPairingCode static (longa 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 longo 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.

Cordas nevisDeviceIdToPairingCode static (longa 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 longo 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 retornará 0.

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

Cordas normalizePairingCode public static (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.