Funzioni di utilità per lavorare con i codici di accoppiamento Nest.
Riepilogo costante
int | BITS_PER_CHARACTER | Numero di bit codificati in un singolo carattere del codice di accoppiamento. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Lunghezza del codice di accoppiamento per Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest. |
Riepilogo del costruttore pubblico
Riepilogo del metodo pubblico
booleano statico | isValidPairingCode (String pairingCode) Verifica la sintassi e l'integrità di un codice di accoppiamento Nest. |
stringa statica | kryptoniteDeviceIdToPairingCode (deviceId lungo) Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Kryptonite. |
statico lungo | kryptonitePairingCodeToDeviceId (String pairingCode) Restituisce l'ID del dispositivo corrispondente a un determinato codice di accoppiamento Kryptonite. |
stringa statica | nevisDeviceIdToPairingCode (lungo deviceId) Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Nevis. |
statico lungo | nevisPairingCodeToDeviceId (String pairingCode) Restituisce l'ID dispositivo corrispondente a un dato codice di accoppiamento Nevis. |
stringa statica | normalizePairingCode (String pairingCode) Normalizza i caratteri in una stringa di codice di accoppiamento. |
Riepilogo del metodo ereditato
Costanti
int finale statico pubblico BITS_PER_CHARACTER
Numero di bit codificati in un singolo carattere del codice di accoppiamento.
finale statico pubblico int KRYPTONITE_PAIRING_CODE_LENGTH
Lunghezza del codice di accoppiamento per Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest.
Costruttori pubblici
public PairingCodeUtils ()
Metodi pubblici
public static boolean isValidPairingCode (String pairingCode)
Verifica la sintassi e l'integrità di un codice di accoppiamento Nest.
Parametri
pairingCode | Il codice di accoppiamento. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Kryptonite. Se l'ID dispositivo fornito non è un ID dispositivo Krytponite valido, il metodo restituisce null.
Parametri
ID del dispositivo | L'ID del dispositivo Kryptonite. |
---|
kryptonite lungo statico pubblicoPairingCodeToDeviceId (String pairingCode)
Restituisce l'ID del dispositivo corrispondente a un determinato codice di accoppiamento Kryptonite. Se il codice di accoppiamento fornito non è valido, di non è un codice di accoppiamento Kryptonite, il metodo restituisce 0.
Parametri
pairingCode | Il codice di accoppiamento Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
Restituisce il codice di accoppiamento corrispondente a un determinato ID dispositivo Nevis. Se l'ID dispositivo fornito non è un ID dispositivo Nevis valido, il metodo restituisce null.
Parametri
ID del dispositivo | L'ID del dispositivo Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
Restituisce l'ID dispositivo corrispondente a un dato codice di accoppiamento Nevis. Se il codice di accoppiamento fornito non è valido, o non è un codice di accoppiamento Nevis, il metodo restituisce 0.
Parametri
pairingCode | Il codice di accoppiamento Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
Normalizza i caratteri in una stringa di codice di accoppiamento. Questa funzione converte tutti i caratteri alfabetici in maiuscolo, mappa i caratteri illegali "I", "O", "Q" e "Z" a "1", "0", "0" e "2", rispettivamente, e rimuove tutti gli altri caratteri del codice non di accoppiamento dalla stringa data.
Parametri
pairingCode | Il codice di accoppiamento. |
---|