Nest ペア設定コードを操作するためのユーティリティ関数。
定数の概要
int | BITS_PER_CHARACTER | 1 つのペア設定コード文字でエンコードされるビット数。 |
int | KRYPTONITE_PAIRING_CODE_LENGTH | Kryptonite のペア設定コードの長さ。 |
int | STANDARD_PAIRING_CODE_LENGTH | ほとんどの Google Nest 製品のペア設定コードの長さ。 |
パブリック コンストラクタの概要
パブリック メソッドの概要
static boolean |
isValidPairingCode(String pairingCode)
Google Nest のペア設定コードの構文と完全性を検証します。
|
static String |
kryptoniteDeviceIdToPairingCode(long deviceId)
指定された Kryptonite デバイス ID に対応するペア設定コードを返します。
|
static long |
kryptonitePairingCodeToDeviceId(String pairingCode)
指定された Kryptonite ペアリング コードに対応するデバイス ID を返します。
|
static String |
nevisDeviceIdToPairingCode(long deviceId)
指定された Nevis デバイス ID に対応するペア設定コードを返します。
|
static long |
nevisPairingCodeToDeviceId(String pairingCode)
指定された Nevis ペアリング コードに対応するデバイス ID を返します。
|
static String |
normalizePairingCode(String pairingCode)
ペア設定コード文字列の文字を正規化します。
|
継承されたメソッドの概要
定数
public static final int BITS_PER_CHARACTER
1 つのペア設定コード文字でエンコードされるビット数。
public static final int KRYPTONITE_PAIRING_CODE_LENGTH
Kryptonite のペア設定コードの長さ。
public static final int STANDARD_PAIRING_CODE_LENGTH
ほとんどの Google Nest 製品のペア設定コードの長さ。
パブリック コンストラクタ
public PairingCodeUtils ()
パブリック メソッド
public static boolean isValidPairingCode (String pairingCode)
Google Nest のペア設定コードの構文と完全性を検証します。
パラメータ
pairingCode | ペア設定コード。 |
---|
public static String kryptoniteDeviceIdToPairingCode (long deviceId)
指定された Kryptonite デバイス ID に対応するペア設定コードを返します。指定されたデバイス ID が有効な Kryptonite デバイス ID でない場合、メソッドは null を返します。
パラメータ
deviceId | Kryptonite デバイス ID。 |
---|
public static long kryptonitePairingCodeToDeviceId (String pairingCode)
指定された Kryptonite ペアリング コードに対応するデバイス ID を返します。指定されたペア設定コードが有効でない場合、または Kryptonite ペア設定コードでない場合、メソッドは 0 を返します。
パラメータ
pairingCode | Kryptonite のペア設定コード。 |
---|
public static String nevisDeviceIdToPairingCode (long deviceId)
指定された Nevis デバイス ID に対応するペア設定コードを返します。指定されたデバイス ID が有効な Nevis デバイス ID でない場合、メソッドは null を返します。
パラメータ
deviceId | Nevis デバイス ID。 |
---|
public static long nevisPairingCodeToDeviceId (String pairingCode)
指定された Nevis ペアリング コードに対応するデバイス ID を返します。指定されたペア設定コードが有効でない場合、または Nevis ペア設定コードでない場合、メソッドは 0 を返します。
パラメータ
pairingCode | Nevis ペア設定コード。 |
---|
public static String normalizePairingCode (String pairingCode)
ペア設定コード文字列の文字を正規化します。この関数は、すべてのアルファベット文字を大文字に変換し、不正な文字「I」、「O」、「Q」、「Z」をそれぞれ「1」、「0」、「0」、「2」にマッピングし、指定された文字列からペアリング以外のすべてのコード文字を削除します。
パラメータ
pairingCode | ペア設定コード。 |
---|