פונקציות עזר לעבודה עם קודי התאמה של Nest.
סיכום קבוע
int | BITS_PER_CHARACTER | מספר הביטים שמקודדים בתו אחד של קוד צימוד. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | אורך קוד ההתאמה ל-Kryptonite. |
int | STANDARD_PAIRING_CODE_LENGTH | אורך קוד הצימוד ברוב מוצרי Nest. |
סיכום של קונסטרוקטורים ציבוריים
סיכום של שיטות ציבוריות
static boolean |
isValidPairingCode(String pairingCode)
אימות התחביר והתקינות של קוד התאמה של Nest.
|
מחרוזת סטטית |
kryptoniteDeviceIdToPairingCode(long deviceId)
מחזירה את קוד ההתאמה שמתאים למזהה מכשיר Kryptonite נתון.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
הפונקציה מחזירה את מזהה המכשיר שמתאים לקוד התאמה נתון של Kryptonite.
|
מחרוזת סטטית |
nevisDeviceIdToPairingCode(long deviceId)
מחזירה את קוד ההתאמה שמתאים למזהה מכשיר Nevis נתון.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
הפונקציה מחזירה את מזהה המכשיר שמתאים לקוד התאמה נתון של Nevis.
|
מחרוזת סטטית |
normalizePairingCode(String pairingCode)
לנרמל את התווים במחרוזת של קוד ההתאמה.
|
סיכום שיטות שעברו בירושה
Constants
public static final int BITS_PER_CHARACTER
מספר הביטים שמקודדים בתו אחד של קוד צימוד.
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
אורך קוד ההתאמה ל-Kryptonite.
public static final int STANDARD_PAIRING_CODE_LENGTH
אורך קוד הצימוד ברוב מוצרי Nest.
יצרנים ציבוריים
public PairingCodeUtils ()
שיטות גלויות
public static boolean isValidPairingCode (String pairingCode)
אימות התחביר והתקינות של קוד התאמה של Nest.
פרמטרים
pairingCode | קוד ההתאמה. |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
מחזירה את קוד ההתאמה שמתאים למזהה מכשיר Kryptonite נתון. אם מזהה המכשיר שסופק לא תקין, השיטה מחזירה ערך null.
פרמטרים
deviceId | מזהה המכשיר של Kryptonite. |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
הפונקציה מחזירה את מזהה המכשיר שמתאים לקוד התאמה נתון של Kryptonite. אם קוד ההתאמה שסופק לא תקין או שהוא לא קוד התאמה של Kryptonite, השיטה מחזירה 0.
פרמטרים
pairingCode | קוד ההתאמה של Kryptonite. |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
מחזירה את קוד ההתאמה שמתאים למזהה מכשיר Nevis נתון. אם מזהה המכשיר שסופק אינו מזהה מכשיר Nevis תקין, השיטה מחזירה null.
פרמטרים
deviceId | מזהה המכשיר של Nevis. |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
הפונקציה מחזירה את מזהה המכשיר שמתאים לקוד התאמה נתון של Nevis. אם קוד ההתאמה שסופק לא תקין או שהוא לא קוד התאמה של Nevis, השיטה מחזירה 0.
פרמטרים
pairingCode | קוד ההתאמה של Nevis. |
---|
public static String normalizePairingCode (String pairingCode)
לנרמל את התווים במחרוזת של קוד ההתאמה. הפונקציה הזו ממירה את כל התווים האלפביתיים לאותיות גדולות, ממפה את התווים הלא חוקיים 'I', 'O', 'Q' ו-'Z' ל-'1', '0', '0' ו-'2', בהתאמה, ומסירה מהמחרוזת הנתונה את כל התווים האחרים שאינם קודים תואמים.
פרמטרים
pairingCode | קוד ההתאמה. |
---|