PairingCodeUtils

public class PairingCodeUtils extends Object

دوال مساعدة للتعامل مع رموز الإقران في 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

عدد البتات المشفرة في حرف واحد من رمز الاقتران

القيمة الثابتة: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

طول رمز الإقران في Kryptonite

القيمة الثابتة: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

طول رمز الإقران لمعظم منتجات Nest

القيمة الثابتة: 6

الشركات المصنِّعة العامة

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 تمثّل هذه السمة رمز الإقران.