PairingCodeUtils

公共类 PairingCodeUtils 扩展对象

用于处理 Nest 配对码的实用函数。

常量摘要

int BITS_PER_CHARACTER 以单个配对代码字符编码的位数。
int KRYPTONITE_PAIRING_CODE_LENGTH Kryptonite 的配对代码长度。
int STANDARD_PAIRING_CODE_LENGTH 大多数 Nest 产品的配对码长度。

公共构造函数摘要

公共方法摘要

静态布尔值
isValidPairingCode(字符串配对码)
验证 Nest 配对代码的语法和完整性。
静态字符串
kryptoniteDeviceIdToPairingCode(长设备 ID)
返回与给定 Kryptonite 设备 ID 对应的配对码。
静态长整型
kryptonitePairingCodeToDeviceId(字符串配对码)
返回与给定的 Kryptonite 配对码对应的设备 ID。
静态字符串
nevisDeviceIdToPairingCode(较长的 deviceId)
返回与给定 Nevis 设备 ID 对应的配对代码。
静态长整型
nevisPairingCodeToDeviceId(字符串配对码)
返回与给定 Nevis 配对码对应的设备 ID。
静态字符串
normalizePairingCode(字符串配对码)
使配对代码字符串中的字符标准化。

继承的方法摘要

常量

public static final int BITS_PER_CHARACTER

以单个配对代码字符编码的位数。

常量值5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Kryptonite 的配对代码长度。

常量值:9

public static final int STANDARD_PAIRING_CODE_LENGTH

大多数 Nest 产品的配对码长度。

常量值:6

公共构造函数

public PairingCodeUtils ()

公共方法

public static boolean isValidPairingCode(字符串配对码)

验证 Nest 配对代码的语法和完整性。

参数
配对码 配对码。

public static String kryptoniteDeviceIdToPairingCode (long deviceId)

返回与给定的 Kryptonite 设备 ID 对应的配对码。如果提供的设备 ID 不是有效的 Krytponite 设备 ID,该方法会返回 null。

参数
设备 ID Kryptonite 设备 ID。

public static long kryptonitePairingCodeToDeviceId(字符串配对码)

返回与给定的 Kryptonite 配对码对应的设备 ID。如果提供的配对码无效, 不是 Kryptonite 配对码,则该方法会返回 0。

参数
配对码 Kryptonite 配对码。

public static String nevisDeviceIdToPairingCode (long deviceId)

返回与给定的 Nevis 设备 ID 对应的配对代码。如果提供的设备 ID 不是有效的 Nevis 设备 ID,该方法会返回 null。

参数
设备 ID Nevis 设备 ID。

public static long nevisPairingCodeToDeviceId (String 对配对代码)

返回与给定 Nevis 配对码对应的设备 ID。如果提供的配对码无效,那么 不是 Nevis 配对码,则该方法会返回 0。

参数
配对码 尼维斯配对码。

public static String normalizePairingCode(字符串配对代码)

使配对代码字符串中的字符标准化。

参数
配对码 配对码。