Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

PairingCodeUtils

公共類PairingCodeUtils擴展Object

用於嵌套配對代碼的實用程序功能。

持續總結

整型BITS_PER_CHARACTER以單個配對碼字符編碼的位數。
整型KRYPTONITE_PAIRING_CODE_LENGTH K石的配對碼長度。
整型STANDARD_PAIRING_CODE_LENGTH大多數Nest產品的配對代碼長度。

公共建設者摘要

公開方法摘要

靜態布爾
isValidPairingCode (字符串pairingCode)
驗證Nest配對代碼的語法和完整性。
靜態字符串
kryptoniteDeviceIdToPairingCode (長設備編號)
返回與給定Kryptonite設備ID對應的配對代碼。
靜態長
kryptonitePairingCodeToDeviceId (字符串pairingCode)
返回與給定的K石配對碼相對應的設備ID。
靜態字符串
nevisDeviceIdToPairingCode (長設備編號)
返回與給定Nevis設備ID對應的配對代碼。
靜態長
nevisPairingCodeToDeviceId (字符串pairingCode)
返回與給定的Nevis配對代碼相對應的設備ID。
靜態字符串
normalizePairingCode (字符串pairingCode)
標準化配對代碼字符串中的字符。

繼承的方法摘要

常數

公共靜態最終int BITS_PER_CHARACTER

以單個配對碼字符編碼的位數。

常數值: 5

公共靜態最終int KRYPTONITE_PAIRING_CODE_LENGTH

rypto石的配對碼長度。

常數: 9

公共靜態最終int STANDARD_PAIRING_CODE_LENGTH

大多數Nest產品的配對代碼長度。

固定值: 6

公共建設者

公共PairingCodeUtils ()

公開方法

公共靜態布爾isValidPairingCode (字符串pairingCode)

驗證Nest配對代碼的語法和完整性。

參量
pairingCode配對代碼。

公共靜態字符串kryptoniteDeviceIdToPairingCode (長deviceId)

返回與給定Kryptonite設備ID對應的配對代碼。如果提供的設備ID不是有效的Krytponite設備ID,則該方法返回null。

參量
設備編號rypto石設備ID。

公共靜態長kryptonitePairingCodeToDeviceId (字符串pairingCode)

返回與給定的K石配對碼相對應的設備ID。如果提供的配對代碼無效,則不是rypto石配對代碼,則該方法返回0。

參量
pairingCode rypto石配對碼。

公共靜態字符串nevisDeviceIdToPairingCode (長deviceId)

返回與給定Nevis設備ID對應的配對代碼。如果提供的設備ID不是有效的Nevis設備ID,則該方法返回null。

參量
設備編號Nevis設備ID。

公共靜態long nevisPairingCodeToDeviceId (字符串pairingCode)

返回與給定的Nevis配對代碼相對應的設備ID。如果提供的配對代碼無效,則不是的Nevis配對代碼,則該方法返回0。

參量
pairingCode尼維斯配對代碼。

公共靜態字符串normalizePairingCode (字符串pairingCode)

標準化配對代碼字符串中的字符。此函數將所有字母字符轉換為大寫,並將非法字符“ I”,“ O”,“ Q”和“ Z”分別映射為“ 1”,“ 0”,“ 0”和“ 2”,並且從給定的字符串中刪除所有其他非配對代碼字符。

參量
pairingCode配對代碼。