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 de Método Público
booleano estático | isValidPairingCode (String pairingCode) Verifique a sintaxe e 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.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Comprimento do código de emparelhamento para criptonita.
public static final int STANDARD_PAIRING_CODE_LENGTH
Comprimento do código de emparelhamento para a maioria dos produtos Nest.
Construtores Públicos
public PairingCodeUtils ()
Métodos Públicos
public static boolean isValidPairingCode (String pairingCode)
Verifique a sintaxe e 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 retornará 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. |
---|