Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

PairingCodeUtils

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

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

خلاصه ثابت

int BITS_PER_CHARACTER تعداد بیت های رمزگذاری شده در یک شخصیت کد زوج تک.
int KRYPTONITE_PAIRING_ codeE_LENGTH طول کد جفت شدن برای Kryptonite.
int STANDARD_PAIRING_CODE_LENGTH طول کد جفت شدن برای اکثر محصولات لانه.

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

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

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

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

ثابت ها

عمومی نهایی استاتیک بین المللی BITS_PER_CHARACTER

تعداد بیت های رمزگذاری شده در یک شخصیت کد زوج تک.

ارزش ثابت: 5

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

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

ارزش ثابت: 9

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

طول کد جفت شدن برای اکثر محصولات لانه.

ارزش ثابت: 6

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

PairingCodeUtils عمومی ()

روشهای عمومی

عمومی استاتیک isValidPairingCode بولی (رشته pairingCode)

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

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

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

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

مولفه های
شناسه دستگاه شناسه دستگاه Kryptonite.

کریپتونیت طولانی استاتیک عمومی اتصال به همسایگی کد ToDeviceId (کد زوج رشته)

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

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

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

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

مولفه های
شناسه دستگاه شناسه دستگاه Nevis.

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

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

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

رشته های استاتیک عمومی normalizePairingCode (کد زوج رشته)

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

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