PairingCodeUtils

public class PairingCodeUtils extends Object

Fonctions utilitaires permettant d'utiliser les codes d'association Nest.

Récapitulatif des constantes

int BITS_PER_CHARACTER Nombre de bits encodés dans un seul caractère du code d'association.
int KRYPTONITE_PAIRING_CODE_LENGTH Longueur du code d'association pour Kryptonite.
int STANDARD_PAIRING_CODE_LENGTH Longueur du code d'association pour la plupart des produits Nest.

Récapitulatif des constructeurs publics

Récapitulatif des méthodes publiques

static boolean
isValidPairingCode(String pairingCode)
Vérifiez la syntaxe et l'intégrité d'un code d'association Nest.
static String
kryptoniteDeviceIdToPairingCode(long deviceId)
Renvoie le code d'association correspondant à un ID d'appareil Kryptonite donné.
static long
kryptonitePairingCodeToDeviceId(String pairingCode)
Renvoie l'ID de l'appareil correspondant à un code d'association Kryptonite donné.
static String
nevisDeviceIdToPairingCode(long deviceId)
Renvoie le code d'association correspondant à un ID d'appareil Nevis donné.
static long
nevisPairingCodeToDeviceId(String pairingCode)
Renvoie l'ID de l'appareil correspondant à un code d'association Nevis donné.
static String
normalizePairingCode(String pairingCode)
Normalise les caractères d'une chaîne de code d'association.

Récapitulatif des méthodes héritées

Constantes

public static final int BITS_PER_CHARACTER

Nombre de bits encodés dans un seul caractère du code d'association.

Valeur de la constante : 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Longueur du code d'association pour Kryptonite.

Valeur de la constante : 9

public static final int STANDARD_PAIRING_CODE_LENGTH

Longueur du code d'association pour la plupart des produits Nest.

Valeur de la constante : 6

Constructeurs publics

public PairingCodeUtils ()

Méthodes publiques

public static boolean isValidPairingCode (String pairingCode)

Vérifiez la syntaxe et l'intégrité d'un code d'association Nest.

Paramètres
pairingCode Code d'association.

public static String kryptoniteDeviceIdToPairingCode (long deviceId)

Renvoie le code d'association correspondant à un ID d'appareil Kryptonite donné. Si l'ID d'appareil fourni n'est pas un ID d'appareil Krytponite valide, la méthode renvoie la valeur "null".

Paramètres
deviceId ID de l'appareil Kryptonite.

public static long kryptonitePairingCodeToDeviceId (String pairingCode)

Renvoie l'ID de l'appareil correspondant à un code d'association Kryptonite donné. Si le code d'association fourni n'est pas valide ou n'est pas un code d'association Kryptonite, la méthode renvoie 0.

Paramètres
pairingCode Code d'association Kryptonite.

public static String nevisDeviceIdToPairingCode (long deviceId)

Renvoie le code d'association correspondant à un ID d'appareil Nevis donné. Si l'ID d'appareil fourni n'est pas un ID d'appareil Nevis valide, la méthode renvoie la valeur "null".

Paramètres
deviceId ID de l'appareil Nevis.

public static long nevisPairingCodeToDeviceId (String pairingCode)

Renvoie l'ID de l'appareil correspondant à un code d'association Nevis donné. Si le code d'association fourni n'est pas valide ou n'est pas un code d'association Nevis, la méthode renvoie 0.

Paramètres
pairingCode Code d'association Nevis.

public static String normalizePairingCode (String pairingCode)

Normalise les caractères d'une chaîne de code d'association. Cette fonction convertit tous les caractères alphabétiques en majuscules, mappe les caractères non autorisés "I", "O", "Q" et "Z" sur "1", "0", "0" et "2", respectivement, et supprime tous les autres caractères de code non appariés de la chaîne donnée.

Paramètres
pairingCode Code d'association.