nl::
  この名前空間には、Weave デバイス記述プロファイル用の Weave 内のすべてのインターフェースが含まれます。
概要
| 関数 | |
|---|---|
| MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId) | NL_DLL_EXPORT bool2 つのファブリック ID を比較して、一致するかどうかを確認します(ワイルドカード値が考慮されます)。 | 
| クラス | |
|---|---|
| nl:: | デバイスの説明のリクエストを発行するためのクライアント オブジェクト。 | 
| nl:: | デバイスの説明のリクエストに応答するサーバー オブジェクト。 | 
| nl:: | identityDevice プロトコルでデバイスを選択するために使用する条件を表します。 | 
| nl:: | 解析された IdentityRequest メッセージ。 | 
| nl:: | 解析された IdentityResponse メッセージ。 | 
| nl:: | |
| nl:: | |
| nl:: | Weave デバイスに関する記述情報が含まれます。 | 
列挙型
@177
@177
@178
@178
Device Description プロファイルのメッセージ タイプ。
@179
@179
Device Description プロファイルのデータ要素タグ。
をご覧ください。| プロパティ | |
|---|---|
| kTag_DeviceFeature_HomeAlarmLinkCapable | [ boolean ] ホームアラーム パネルへの接続をサポートする Google Nest Protect を示します。 機能タグ | 
| kTag_DeviceFeature_LinePowered | [ boolean ] 電源を必要とするデバイスを示します。 機能タグ | 
| kTag_DeviceId | [ uint, 2^64 max ] Weave デバイス ID。 コンテキスト固有のタグ | 
| kTag_FabricId | [ uint, 2^64 max ] デバイスが属する Weave ファブリックの ID。 コンテキスト固有のタグ | 
| kTag_ManufacturingDate | [ uint, range 1-65535 ] エンコードされた形式の製造日。 コンテキスト固有のタグ | 
| kTag_PairingCode | [ UTF-8 文字列, len 6-16 ] デバイスのペアリングコード。 コンテキスト固有のタグ | 
| kTag_PairingCompatibilityVersionMajor | [ uint, range 1-65535 ] ペアリングソフトウェア互換性メジャー バージョン。 コンテキスト固有のタグ | 
| kTag_PairingCompatibilityVersionMinor | [ uint, range 1-65535 ] ペアリングソフトウェア互換性マイナー バージョン。 コンテキスト固有のタグ | 
| kTag_Primary802154MACAddress | [ byte string, len = 8 ] デバイスのプライマリ 802.15.4 インターフェースの MAC アドレス。 コンテキスト固有のタグ | 
| kTag_PrimaryWiFiMACAddress | [ byte string, len = 6 ] デバイスのプライマリ Wi-Fi インターフェースの MAC アドレス。 コンテキスト固有のタグ | 
| kTag_ProductId | [ uint, range 1-65535 ] 製品を識別するコード。 コンテキスト固有のタグ | 
| kTag_ProductRevision | [ uint, range 1-65535 ] 製品リビジョンを識別するコード。 コンテキスト固有のタグ | 
| kTag_RendezvousWiFiESSID | [ UTF-8 string, len 1-32 ] デバイスの Wi-Fi ランデブー ネットワークの ESSID。 コンテキスト固有のタグをご覧ください。 | 
| kTag_RendezvousWiFiESSIDSuffix | [ UTF-8 文字列、len 1-32 ] デバイスの Wi-Fi ランデブー ネットワークの ESSID サフィックス。 コンテキスト固有のタグをご覧ください。 | 
| kTag_SerialNumber | [ UTF-8 文字列, len 1-32 ] デバイスのシリアル番号。 コンテキスト固有のタグ | 
| kTag_SoftwareVersion | [ UTF-8 string, len 1-32 ] デバイス上のソフトウェアのバージョン。 コンテキスト固有のタグ | 
| kTag_VendorId | [ uint, range 1-65535 ] 製品ベンダーを識別するコード。 コンテキスト固有のタグ | 
| kTag_WeaveDeviceDescriptor | Weave デバイスを説明する情報を含む構造体。 トップレベルタグ | 
TargetDeviceModes
TargetDeviceModes
現在のモードに基づいて、locale リクエスト メッセージに応答するデバイスを指定するビットフィールド(最大 32 ビット)。
ここで定義するモードは、さまざまなデバイスタイプに適用できるよう、汎用的なものであることに注意してください。
| プロパティ | |
|---|---|
| kTargetDeviceMode_Any | モードに関係なくすべてのデバイスを探します。 | 
| kTargetDeviceMode_UserSelectedMode | [ユーザー選択] ですべてのデバイスを確認モードとは、ユーザーがボタン(または同等のもの)を押すことでデバイスを直接識別するモードです。 | 
TargetFabricIds
TargetFabricIds
特別なターゲット ファブリック ID。
| プロパティ | |
|---|---|
| kTargetFabricId_Any | ファブリック メンバーシップに関係なく、すべてのデバイスが応答することを指定します。 | 
| kTargetFabricId_AnyFabric | ファブリックのメンバーであるデバイスのみが応答するように指定します。 | 
| kTargetFabricId_NotInFabric | ファブリックのメンバーではないデバイスのみが応答するように指定します。 | 
関数
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
2 つのファブリック ID を比較して、一致するかどうかを確認します(ワイルドカード値が考慮されます)。
| 詳細 | |||||
|---|---|---|---|---|---|
| パラメータ | 
 | ||||
| 戻り値 | 
 | ||||