Googleは、黒人コミュニティのための人種的衡平の促進に取り組んでいます。 方法をご覧ください。
このページは Cloud Translation API によって翻訳されました。
Switch to English

PairingCodeUtils

パブリッククラスPairingCodeUtils extends Object

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

一定の要約

int BITS_PER_CHARACTER 単一のペアリングコード文字にエンコードされたビット数。
int KRYPTONITE_PAIRING_CODE_LENGTH クリプトナイトのペアリングコード長。
int STANDARD_PAIRING_CODE_LENGTH ほとんどのNest製品のペアリングコード長。

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

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

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

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

定数

public static final int BITS_PER_CHARACTER

単一のペアリングコード文字にエンコードされたビット数。

定数値: 5

public static final int KRYPTONITE_PAIRING_CODE_LENGTH

クリプトナイトのペアリングコード長。

定数値: 9

public static final int STANDARD_PAIRING_CODE_LENGTH

ほとんどのNest製品のペアリングコード長。

定数値: 6

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

public PairingCodeUtils ()

パブリックメソッド

public static boolean isValidPairingCode (String pairingCode)

Nestペアリングコードの構文と整合性を確認します。

パラメーター
ペアリングコードペアリングコード。

公共の静的な文字列 kryptoniteDeviceIdToPairingCode(長いデバイスID)

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

パラメーター
デバイスID クリプトナイトのデバイスID。

パブリック静的長い kryptonitePairingCodeToDeviceId(文字列pairingCode)

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

パラメーター
ペアリングコードクリプトナイトのペアリングコード。

public static String nevisDeviceIdToPairingCode (長いdeviceId)

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

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

public static long nevisPairingCodeToDeviceId (String pairingCode)

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

パラメーター
ペアリングコード Nevisペアリングコード。

public static String normalizePairingCode (String pairingCode)

ペアリングコード文字列の文字を正規化します。この関数は、すべてのアルファベット文字を大文字に変換し、無効な文字「I」、「O」、「Q」、「Z」をそれぞれ「1」、「0」、「0」、「2」にマッピングします。指定された文字列から、他のすべての非ペアリングコード文字を削除します。

パラメーター
ペアリングコードペアリングコード。