دوال مساعدة للتعامل مع رموز الإقران في Nest
ملخّص ثابت
int | BITS_PER_CHARACTER | عدد البتات المشفرة في حرف واحد من رمز الاقتران. |
int | KRYPTONITE_PAIRING_CODE_LENGTH | طول رمز الإقران في Kryptonite |
int | STANDARD_PAIRING_CODE_LENGTH | طول رمز الإقران لمعظم منتجات Nest |
ملخّص أداة الإنشاء العامة
ملخّص الطريقة العامة
static boolean |
isValidPairingCode(String pairingCode)
التحقّق من بنية وسلامة رمز إقران Nest
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
تعرض هذه الطريقة رمز الإقران الذي يتوافق مع رقم تعريف جهاز Kryptonite معيّن.
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
تعرض هذه الطريقة رقم تعريف الجهاز الذي يتطابق مع رمز إقران Kryptonite معيّن.
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
تعرض هذه السمة رمز الإقران الذي يتوافق مع رقم تعريف جهاز Nevis المحدّد.
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
تعرض هذه السمة رقم تعريف الجهاز الذي يتطابق مع رمز إقران Nevis معيّن.
|
static String |
normalizePairingCode(String pairingCode)
تطبيع الأحرف في سلسلة رمز الإقران
|
ملخّص الطرق الموروثة
الثوابت
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 معيّن. إذا كان معرّف الجهاز المقدَّم غير صالح كمعرّف جهاز Krytponite، ستعرض الطريقة قيمة فارغة.
المعلمات
deviceId | معرّف جهاز Kryptonite |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
تعرض هذه الطريقة رقم تعريف الجهاز الذي يتطابق مع رمز إقران Kryptonite معيّن. إذا كان رمز الاقتران المقدَّم غير صالح أو لم يكن رمز اقتران Kryptonite، تعرض الطريقة القيمة 0.
المعلمات
pairingCode | رمز إقران Kryptonite |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
تعرض هذه السمة رمز الإقران الذي يتوافق مع رقم تعريف جهاز Nevis المحدّد. إذا كان معرّف الجهاز المقدَّم ليس معرّف جهاز Nevis صالحًا، ستعرض الطريقة قيمة فارغة.
المعلمات
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 | تمثّل هذه السمة رمز الإقران. |
---|