PairingCodeUtils

classe pública PairingCodeUtils estende o objeto

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 de código de pareamento.
int KRYPTONITE_PAIRING_CODE_LENGTH Comprimento do código de pareamento para Kryptonita.
int STANDARD_PAIRING_CODE_LENGTH Comprimento do código de pareamento da maioria dos produtos Nest.

Resumo do construtor público

Resumo do método público

booleano estático
isValidPairingCode (stringCódigo de pareamento)
Verificar a sintaxe e a integridade de um código de pareamento do Nest.
String estática
kryptoniteDeviceIdToPairingCode (código do dispositivo longo)
Retorna o código de pareamento correspondente a um determinado ID de dispositivo da Kryptonita.
long estático
kryptonitePairingCodeToDeviceId(stringCode de pareamento)
Retorna o ID do dispositivo correspondente a um determinado código de pareamento da Kryptonita.
String estática
nevisDeviceIdToPairingCode (deviceId longo)
Retorna o código de pareamento correspondente a um determinado código de dispositivo da Nevis.
long estático
nevisPairingCodeToDeviceId(string de pareamento)
Retorna o ID do dispositivo correspondente a um determinado código de pareamento do Nevis.
String estática
normalizePairingCode (string de pareamento de strings)
Normalize os caracteres em uma string de código de pareamento.

Resumo do método herdado

Constantes

int int. estático público BITS_PER_CHAR

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

Valor constante: 5

int. público estático final KRYPTONITE_PAIRING_CODE_LENGTH

Comprimento do código de pareamento para Kryptonita.

Valor constante: 9

int int. público estático STANDARD_PAIRING_CODE_LENGTH

Comprimento do código de pareamento da maioria dos produtos Nest.

Valor constante: 6

Construtores públicos

público PairingCodeUtils ()

Métodos públicos

Booleano estático público isValidPairingCode (string pareadoCode)

Verificar a sintaxe e a integridade de um código de pareamento do Nest.

Parâmetros
código de pareamento O código de pareamento.

String estática pública kryptoniteDeviceIdToPairingCode (deviceId longo)

Retorna o código de pareamento correspondente a um determinado ID de dispositivo da Kryptonita. Se o ID do dispositivo fornecido não for um ID do dispositivo Krytponite válido, o método retornará "null".

Parâmetros
deviceId O código do dispositivo Kryptonita.

longo estático estático kryptonitePairingCodeToDeviceId (StringPairCode)

Retorna o ID do dispositivo correspondente a um determinado código de pareamento da Kryptonita. Se o código de pareamento fornecido não for válido, o de não será um código de pareamento da Kryptonita, e o método retornará 0.

Parâmetros
código de pareamento O código de pareamento da Kryptonita.

String estática pública nevisDeviceIdToPairingCode (deviceId longo)

Retorna o código de pareamento correspondente a um determinado código de dispositivo da Nevis. Se o ID de dispositivo fornecido não for um ID de dispositivo Nevis válido, o método retornará "null".

Parâmetros
deviceId Código do dispositivo Nevis.

longo público estático nevisPairingCodeToDeviceId (string PairCode)

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, o de Nevis não retornará 0.

Parâmetros
código de pareamento O código de pareamento do Nevis.

String estática pública normalizePairingCode (string de pareamento)

Normalize os caracteres em uma string de código de pareamento. Esta função converte todos os caracteres alfabéticos para letras maiúsculas, mapeia os caracteres inválidos "#39;I', 'O', 'Q' e 'Z' para '1', '0', '0 #19;

Parâmetros
código de pareamento O código de pareamento.