PairingCodeUtils

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

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

خلاصه ثابت

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

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

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

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

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

ثابت ها

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

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

ارزش ثابت: 5

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

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

مقدار ثابت: 9

STANDARD_PAIRING_CODE_LENGTH نهایی استاتیک عمومی

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

مقدار ثابت: 6

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

عمومی PairingCodeUtils ()

روش های عمومی

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

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

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

string عمومی 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 کد جفت شدن