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
クリプトナイトのペア設定コードを含む文字列。
戻り値
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
正規化されるペアリング コード文字列。
戻り値
正規化されたペア設定コード。