Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

PairingCodeUtils

la classe pubblica PairingCodeUtils estende Object

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.

Valore costante: 5

finale statico pubblico int KRYPTONITE_PAIRING_CODE_LENGTH

Lunghezza del codice di accoppiamento per Kryptonite.

Valore costante: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Lunghezza del codice di accoppiamento per la maggior parte dei prodotti Nest.

Valore costante: 6

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.