PairingCodeUtils

パブリック クラス PairingCodeUtils が Object を拡張する

Google Nest ペア設定コードを操作するためのユーティリティ関数。

定数の概要

int BITS_PER_CHARACTER 1 つのペアリング コード文字でエンコードされたビット数。
int KRYPTONITE_PAIRING_CODE_LENGTH Kryptonite のペアリング コードの長さ。
int STANDARD_PAIRING_CODE_LENGTH ほとんどの Google Nest 製品のペア設定コードの長さ。

パブリック コンストラクタの概要

パブリック メソッドの概要

静的ブール値
isValidPairingCode(文字列のペアリング コード)
Nest ペア設定コードの構文と整合性を確認します。
静的文字列
kryptoniteDeviceIdToPairingCode(長い deviceId)
指定された Kryptonite デバイス ID に対応するペア設定コードを返します。
静的ロング
kryptonitePairingCodeToDeviceId(stringpairCode)
指定した Kryptonite ペア設定コードに対応するデバイス ID を返します。
静的文字列
nevisDeviceIdToPairingCode(長い deviceId)
指定した Nevis デバイス ID に対応するペア設定コードを返します。
静的ロング
nevisPairingCodeToDeviceId(文字列のペアリング コード)
指定した Nevis ペア設定コードに対応するデバイス ID を返します。
静的文字列
normalizePairingCode(文字列のペアリング コード)
ペアリング コード文字列内の文字を正規化します。

継承されたメソッドの概要

定数

public static final int BITS_PER_CHARACTER

1 つのペアリング コード文字でエンコードされたビット数。

定数値: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

Kryptonite のペアリング コードの長さ。

定数値: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

ほとんどの Google Nest 製品のペア設定コードの長さ。

定数値: 6

パブリック コンストラクタ

public PairingCodeUtils ()

パブリック メソッド

public static boolean isValidPairingCode(文字列のペアリング コード)

Nest ペア設定コードの構文と整合性を確認する。

パラメータ
ペア設定コード ペア設定コード

public static String kryptoniteDeviceIdToPairingCode(長い deviceId)

指定された Kryptonite デバイス ID に対応するペア設定コードを返します。指定されたデバイス ID が有効な Krytponite デバイス ID でない場合、このメソッドは null を返します。

パラメータ
deviceId(デバイス ID) Kryptonite デバイス ID。

public static long kryptonitePairingCodeToDeviceId(文字列のペアリング コード)

指定された Kryptonite ペア設定コードに対応するデバイス ID を返します。指定されたペアリング コードが無効であり、Kryptonite ペアリング コードでない場合は、メソッドは 0 を返します。

パラメータ
ペア設定コード Kryptonite のペア設定コード。

public static String nevisDeviceIdToPairingCode(長い deviceId)

指定した Nevis デバイス ID に対応するペア設定コードを返します。指定されたデバイス ID が有効な Nevis デバイス ID でない場合、このメソッドは null を返します。

パラメータ
deviceId(デバイス ID) Nevis デバイス ID。

public static long nevisPairingCodeToDeviceId (文字列のペアリング コード)

指定した Nevis ペア設定コードに対応するデバイス ID を返します。指定されたペアリング コードが有効でない場合、または Nevis ペアリング コードでない場合は、メソッドは 0 を返します。

パラメータ
ペア設定コード Nevis ペア設定コード。

public static String normalizePairingCode(文字列のペアリング コード)

ペアリング コード文字列内の文字を正規化します。この関数はすべてのアルファベット文字を大文字に変換し、不正な文字 'I'、'O'、'Q'、'Z' を '1'、'0'、&#39,、&#39,、&#39,、'、&#39,、'、'、'、&#39

パラメータ
ペア設定コード ペア設定コード