Funções utilitárias para trabalhar com códigos de pareamento do Nest.
Resumo da constante
int | BITS_PER_CHARACTER | Número de bits codificados em um único caractere do código de pareamento. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Comprimento do código de pareamento para o Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | Tamanho do código de pareamento para a maioria dos produtos Nest. |
Resumo do construtor público
Resumo do método público
static boolean |
isValidPairingCode(String pairingCode)
Verifica a sintaxe e a integridade de um código de pareamento do Nest.
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
Retorna o código de pareamento correspondente a um determinado ID de dispositivo Kryptonite.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
Retorna o ID do dispositivo correspondente a um determinado código de pareamento do Kryptonite.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
Retorna o código de pareamento correspondente a um determinado ID de dispositivo Nevis.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
Retorna o ID do dispositivo correspondente a um determinado código de pareamento do Nevis.
|
static String |
normalizePairingCode(String pairingCode)
Normaliza os caracteres em uma string de código de pareamento.
|
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 pareamento.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Comprimento do código de pareamento para o Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
Tamanho do código de pareamento para a maioria dos produtos Nest.
Construtores públicos
public PairingCodeUtils ()
Métodos públicos
public static boolean isValidPairingCode (String pairingCode)
Verifica a sintaxe e a integridade de um código de pareamento do Nest.
Parâmetros
pairingCode | O código de pareamento. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Retorna o código de pareamento correspondente a um determinado ID de dispositivo Kryptonite. Se o ID do dispositivo fornecido não for um ID válido do Kryptonite, o método vai retornar nulo.
Parâmetros
deviceId | O ID do dispositivo Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
Retorna o ID do dispositivo correspondente a um determinado código de pareamento do Kryptonite. Se o código de pareamento fornecido não for válido ou não for um código de pareamento do Kryptonite, o método vai retornar 0.
Parâmetros
pairingCode | O código de pareamento do Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Retorna o código de pareamento correspondente a um determinado ID de dispositivo Nevis. Se o ID do dispositivo fornecido não for um ID válido do Nevis, o método vai retornar nulo.
Parâmetros
deviceId | O ID do dispositivo Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Retorna o ID do dispositivo correspondente a um determinado código de pareamento do Nevis. Se o código de pareamento fornecido não for válido ou não for um código de pareamento do Nevis, o método vai retornar 0.
Parâmetros
pairingCode | O código de pareamento do Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
Normaliza os caracteres em uma string de código de pareamento. Essa 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 não emparelhados da string fornecida.
Parâmetros
pairingCode | O código de pareamento. |
---|