צמד קוד

המחלקה הציבורית PairingCodeUillas מרחיבה את האובייקט

פונקציות כלי עבודה לעבודה עם קודי התאמה של Nest.

סיכום קבוע

int BITS_PER_DIMENSION מספר הביטים המקודדים בתו התאמה אחד של קוד.
int KRYPTONITE_PAIRING_CODE_LENGTH התאמת אורך הקוד ל-Kryptonite.
int STANDARD_PAIRING_CODE_LENGTH אורך הקוד מותאם לרוב מוצרי Nest.

סיכום של קבלן ציבורי

סיכום השיטות הציבוריות

בוליאני סטטי
isתקיןPairingCode(קוד התאמה של מחרוזת)
יש לאמת את התחביר והשלמות של קוד התאמה של Nest.
מחרוזת סטטית
kryptoniteDeviceIdToPairingCode(ארוך מכשיר)
מחזירה את קוד ההתאמה התואם למזהה מכשיר Kryptonite נתון.
סטטית ארוכה
kryptonitePairingCodeToDeviceId(קוד התאמה של מחרוזת)
מחזירה את מזהה המכשיר התואם לקוד ההתאמה הנתון של Kryptonite.
מחרוזת סטטית
nevisDeviceIdToPairingCode(לאורך המכשיר הארוך)
מחזירה את קוד ההתאמה התואם למזהה מכשיר נתון של Navis.
סטטית ארוכה
nevisPairingCodeToDeviceId(קוד התאמה של מחרוזת)
מחזירה את מזהה המכשיר התואם לקוד ההתאמה הנתון Navis.
מחרוזת סטטית
regularizePairingCode(קוד התאמה של מחרוזת)
מנורמלים את התווים במחרוזת קוד התאמה.

סיכום שיטות שהועברו בירושה

יציבות

Intist סטטי סטטי אחרון BITS_PER_FEATURE

מספר הביטים המקודדים בתו קוד התאמה אחד.

ערך קבוע: 5

מספר שלם סופי סטטי ציבורי KRYPTONITE_PAIRING_CODE_LENGTH

התאמת אורך הקוד ל-Kryptonite.

ערך קבוע: 9

מספר שלם סופי סטטי ציבורי STANDARD_PAIRING_CODE_LENGTH

אורך הקוד מותאם לרוב מוצרי Nest.

ערך קבוע: 6

בנאים ציבוריים

public PairingCodeUillas ()

שיטות ציבוריות

public static בוליאני isvalidPairingCode (String matchingCode)

יש לאמת את התחביר והשלמות של קוד התאמה של Nest.

פרמטרים
קוד התאמה קוד ההתאמה.

מחרוזת סטטית ציבורית kryptoniteDeviceIdToPairingCode (ארוך מכשירId)

מחזירה את קוד ההתאמה התואם למזהה מכשיר Kryptonite נתון. אם מזהה המכשיר שסופק אינו מזהה מכשיר Crytponite חוקי, השיטה מחזירה null.

פרמטרים
מזהה מכשיר מזהה המכשיר של Kryptonite.

public static long kryptonitePairingCodeToDeviceId (מחרוזת התאמת קוד)

מחזירה את מזהה המכשיר התואם לקוד ההתאמה הנתון של Kryptonite. אם קוד ההתאמה לא חוקי, או שאינו קוד התאמה קריפטוניט השיטה מחזירה 0.

פרמטרים
קוד התאמה קוד ההתאמה לקריפטוניט.

מחרוזת סטטית ציבורית nevisDeviceIdToPairingCode (ארוך מכשירId)

מחזירה את קוד ההתאמה התואם למזהה מכשיר נתון של Navis. אם מזהה המכשיר שהוזן אינו מזהה מכשיר Navis חוקי, השיטה תחזיר null.

פרמטרים
מזהה מכשיר מזהה המכשיר של Navis.

public static long nevisPairingCodeToDeviceId (מחרוזת התאמהלקוד)

מחזירה את מזהה המכשיר התואם לקוד ההתאמה הנתון Navis. אם קוד ההתאמה אינו חוקי, הערך אינו קוד התאמה של Navis. השיטה מחזירה 0.

פרמטרים
קוד התאמה קוד ההתאמה של Nevis.

string סטטי סטטי regularizePairingCode (מחרוזת התאמה)

מנורמלים את התווים במחרוזת קוד התאמה. פונקציה זו ממירה את כל התווים האלפביתיים באותיות גדולות

פרמטרים
קוד התאמה קוד ההתאמה.