Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

PairingCodeUtils

公共类PairingCodeUtils扩展Object

用于嵌套配对代码的实用程序功能。

持续总结

整型BITS_PER_CHARACTER以单个配对码字符编码的位数。
整型KRYPTONITE_PAIRING_CODE_LENGTH rypto石的配对码长度。
整型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

K石的配对码长度。

常数: 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配对代码。