NLPairingCodeUtils

概要

継承

継承元: NSObject

静的パブリック関数

isValidPairingCode:(NSString *pairingCode)
virtual BOOL
Google Nest のペア設定コードが有効かどうかを確認します。
kryptoniteDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
指定された Nevis デバイス ID に基づいて、Kryptonite のペア設定コード文字列を生成します。
kryptonitePairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Kryptonite のペア設定コードでエンコードされたデバイス ID を返します。
nevisDeviceIdToPairingCode:(uint64_t deviceId)
virtual NSString *
指定された Nevis デバイス ID に基づいて Nevis ペア設定コード文字列を生成します。
nevisPairingCodeToDeviceId:(NSString *pairingCode)
virtual uint64_t
Nevis ペア設定コードでエンコードされたデバイス ID を返します。
normalizePairingCode:(NSString *pairingCode)
virtual NSString *
ペアリングコード文字列の文字を正規化します。

静的パブリック関数

isValidPairingCode:

virtual BOOL isValidPairingCode:(
  NSString *pairingCode
)

Google Nest のペア設定コードが有効かどうかを確認します。

詳細
パラメータ
[in] pairingCode
確認するペアリングコードの文字列。
戻り値
指定されたペアリングコードが有効な場合は TRUE。

kryptoniteDeviceIdToPairingCode:

virtual NSString * kryptoniteDeviceIdToPairingCode:(
  uint64_t deviceId
)

指定された Nevis デバイス ID に基づいて、Kryptonite のペア設定コード文字列を生成します。

詳細
パラメータ
[in] deviceId
Kryptonite のデバイス ID。
戻り値
ペアリング コード文字列、または指定されたデバイス ID が範囲外の場合は nil。

kryptonitePairingCodeToDeviceId:

virtual uint64_t kryptonitePairingCodeToDeviceId:(
  NSString *pairingCode
)

Kryptonite のペア設定コードでエンコードされたデバイス ID を返します。

詳細
パラメータ
[in] pairingCode
Kryptonite のペア設定コードを含む文字列。
戻り値
Nevis デバイス ID、または指定されたペア設定コードが無効な場合は 0。

nevisDeviceIdToPairingCode:

virtual NSString * nevisDeviceIdToPairingCode:(
  uint64_t deviceId
)

指定された Nevis デバイス ID に基づいて Nevis ペア設定コード文字列を生成します。

詳細
パラメータ
[in] deviceId
Nevis デバイス ID。
戻り値
ペアリング コード文字列、または指定されたデバイス ID が範囲外の場合は nil。

nevisPairingCodeToDeviceId:

virtual uint64_t nevisPairingCodeToDeviceId:(
  NSString *pairingCode
)

Nevis ペア設定コードでエンコードされたデバイス ID を返します。

詳細
パラメータ
[in] pairingCode
Nevis ペアリングコードを含む文字列。
戻り値
Nevis デバイス ID、または指定されたペア設定コードが無効な場合は 0。

normalizePairingCode:

virtual NSString * normalizePairingCode:(
  NSString *pairingCode
)

ペアリングコード文字列の文字を正規化します。

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

ペアリングコードに上記以外の無効な文字が含まれている場合、この関数は nil を返します。

詳細
パラメータ
[in] pairingCode
正規化するペアリングコードの文字列。
戻り値
正規化されたペア設定コード。