PairingCodeUtils

کلاس عمومی PairingCodeUtils Object را گسترش می دهد

توابع کاربردی برای کار با کدهای جفت سازی Nest.

خلاصه ثابت

بین المللی BITS_PER_CHARACTER تعداد بیت های کدگذاری شده در یک کاراکتر کد جفت شده.
بین المللی KRYPTONITE_PAIRING_CODE_LENGTH طول کد جفت شدن برای کریپتونیت.
بین المللی STANDARD_PAIRING_CODE_LENGTH طول کد جفت‌سازی برای اکثر محصولات Nest.

خلاصه سازنده عمومی

خلاصه روش عمومی

بولی استاتیک
isValidPairingCode (کد جفت شدن رشته)
نحو و یکپارچگی کد جفت‌سازی Nest را تأیید کنید.
رشته ایستا
kryptoniteDeviceIdToPairingCode (شناسه دستگاه طولانی)
کد جفت شدن مربوط به شناسه دستگاه Kryptonite داده شده را برمی گرداند.
طولانی استاتیک
kryptonitePairingCodeToDeviceId (کد جفت شدن رشته)
شناسه دستگاه مربوط به کد جفت شدن کریپتونیت داده شده را برمی گرداند.
رشته ایستا
nevisDeviceIdToPairingCode (شناسه دستگاه طولانی)
کد جفت شدن مربوط به شناسه دستگاه Nevis داده شده را برمی گرداند.
طولانی استاتیک
nevisPairingCodeToDeviceId (کد جفت شدن رشته)
شناسه دستگاه مربوط به کد جفت شدن نویس داده شده را برمی گرداند.
رشته ایستا
normalizePairingCode (کد جفت رشته)
کاراکترهای یک رشته کد جفت سازی را عادی کنید.

خلاصه روش ارثی

ثابت ها

عمومی استاتیک نهایی int BITS_PER_CHARACTER

تعداد بیت های کدگذاری شده در یک کاراکتر کد جفت شده.

مقدار ثابت: 5

int نهایی استاتیک عمومی KRYPTONITE_PAIRING_CODE_LENGTH

طول کد جفت شدن برای کریپتونیت.

مقدار ثابت: 9

عمومی ثابت نهایی STANDARD_PAIRING_CODE_LENGTH

طول کد جفت‌سازی برای اکثر محصولات Nest.

مقدار ثابت: 6

سازندگان عمومی

عمومی PairingCodeUtils ()

روش های عمومی

بولی استاتیک عمومی isValidPairingCode (کد جفت شدن رشته)

نحو و یکپارچگی کد جفت‌سازی Nest را تأیید کنید.

پارامترها
pairingCode کد جفت شدن

رشته ایستا عمومی kryptoniteDeviceIdToPairingCode (ID دستگاه طولانی)

کد جفت شدن مربوط به شناسه دستگاه Kryptonite داده شده را برمی گرداند. اگر شناسه دستگاه ارائه شده یک شناسه دستگاه Krytponite معتبر نباشد، متد null را برمی‌گرداند.

پارامترها
شناسه دستگاه شناسه دستگاه کریپتونیت.

کریپتونیت طولانی استاتیک عمومی PairingCodeToDeviceId (کد جفت شدن رشته)

شناسه دستگاه مربوط به کد جفت شدن کریپتونیت داده شده را برمی گرداند. اگر کد جفت سازی ارائه شده معتبر نیست، کد جفت شدن کریپتونیت نیست، روش 0 را برمی گرداند.

پارامترها
pairingCode کد جفت شدن کریپتونیت

رشته ثابت عمومی nevisDeviceIdToPairingCode (ID دستگاه طولانی)

کد جفت شدن مربوط به شناسه دستگاه Nevis داده شده را برمی گرداند. اگر شناسه دستگاه ارائه شده یک شناسه دستگاه Nevis معتبر نباشد، روش null برمی‌گرداند.

پارامترها
شناسه دستگاه شناسه دستگاه Nevis.

عمومی استاتیک طولانی nevisPairingCodeToDeviceId (کد جفت شدن رشته)

شناسه دستگاه مربوط به کد جفت شدن نویس داده شده را برمی گرداند. اگر کد جفت‌سازی ارائه‌شده معتبر نیست، کد جفت‌سازی نویس نیست، روش 0 را برمی‌گرداند.

پارامترها
pairingCode کد جفت شدن نویس

رشته ثابت عمومی normalizePairingCode (کد جفت شدن رشته)

کاراکترهای یک رشته کد جفت سازی را عادی کنید. این تابع همه کاراکترهای الفبایی را به حروف بزرگ تبدیل می کند، کاراکترهای غیرقانونی 'I'، 'O'، 'Q' و 'Z' را به ترتیب به '1'، '0'، '0' و '2' ترسیم می کند. تمام کاراکترهای کد غیر جفتی دیگر را از رشته داده شده حذف می کند.

پارامترها
pairingCode کد جفت شدن