次の方法で共有


Device class

警告

この API は非推奨になりました。

デバイス ID レジストリ API で使用するデバイスの表現を作成します。

このクラスは、デバイス ID レジストリ が、デバイスの部分的な説明を含む JSON オブジェクトを直接操作できるため、 非推奨となりました。これは、必ずしも完全なオブジェクトであるとは限りません。 その上に、このクラスは最初に symmetricKey プロパティ名の入力ミスで出荷されました(キャメルケースではなくパスカルケースでした)。 SDK では、既存のコードを中断しないようにこのクラスを保持していますが、これは将来のメジャー バージョンの更新で削除される予定であり、お客様は代わりにプレーン JSON オブジェクトを使用する必要があります。

コンストラクター

Device(any)

新しい Device オブジェクトをインスタンス化します。

プロパティ

authentication

このデバイスの認証に使用される対称キーが含まれています。

capabilities

このデバイスの機能が含まれています。

cloudToDeviceMessageCount

デバイスに配信される待機中の c2d メッセージの数。

connectionState

デバイスが "接続済み" か "切断" か。 ただし、デバイス接続がタイムアウトし、IoT ハブで検出されていない可能性があるため、またはデバイスが接続に HTTPS を使用している場合は、このプロパティを使用して、デバイスが現在実際に接続されているかどうかを判断することはお勧めしません。 デバイス接続を監視する必要がある場合、推奨される方法は、ハブの 操作監視 機能を使用することです。

connectionStateUpdatedTime

最後に変更された時刻を表すタイムスタンプ connectionState

deviceId

Azure IoT Hub デバイス レジストリに存在する一意のデバイス識別子。

etag

このデバイス ID の説明に割り当てられている弱いエンティティ タグ

generationId

同じ deviceId で削除または再作成されたデバイスのあいまいさを解消するために使用されます

lastActivityTime

デバイスが最後に認証、メッセージを送信、またはメッセージを受信した時刻を表すタイムスタンプ。

status

'enabled' (接続が許可されているデバイス、メッセージの送受信が可能) または '無効' です。

statusReason

デバイスが無効な場合に設定される 128 文字の文字列。

statusUpdatedTime

最後に変更された時刻を表すタイムスタンプ status

コンストラクターの詳細

Device(any)

新しい Device オブジェクトをインスタンス化します。

new Device(jsonData?: any)

パラメーター

jsonData

any

デバイスの省略可能な JSON 表現。オブジェクト内のプロパティにマップされます。 引数が指定されていない場合、デバイスのプロパティには既定値が割り当てられます。

プロパティの詳細

authentication

このデバイスの認証に使用される対称キーが含まれています。

authentication?: Authentication

プロパティ値

capabilities

このデバイスの機能が含まれています。

capabilities?: Capabilities

プロパティ値

cloudToDeviceMessageCount

デバイスに配信される待機中の c2d メッセージの数。

cloudToDeviceMessageCount?: string

プロパティ値

string

connectionState

デバイスが "接続済み" か "切断" か。 ただし、デバイス接続がタイムアウトし、IoT ハブで検出されていない可能性があるため、またはデバイスが接続に HTTPS を使用している場合は、このプロパティを使用して、デバイスが現在実際に接続されているかどうかを判断することはお勧めしません。 デバイス接続を監視する必要がある場合、推奨される方法は、ハブの 操作監視 機能を使用することです。

connectionState?: ConnectionState

プロパティ値

connectionStateUpdatedTime

最後に変更された時刻を表すタイムスタンプ connectionState

connectionStateUpdatedTime?: string

プロパティ値

string

deviceId

Azure IoT Hub デバイス レジストリに存在する一意のデバイス識別子。

deviceId: string

プロパティ値

string

etag

このデバイス ID の説明に割り当てられている弱いエンティティ タグ

etag?: string

プロパティ値

string

generationId

同じ deviceId で削除または再作成されたデバイスのあいまいさを解消するために使用されます

generationId?: string

プロパティ値

string

lastActivityTime

デバイスが最後に認証、メッセージを送信、またはメッセージを受信した時刻を表すタイムスタンプ。

lastActivityTime?: string

プロパティ値

string

status

'enabled' (接続が許可されているデバイス、メッセージの送受信が可能) または '無効' です。

status?: DeviceStatus

プロパティ値

statusReason

デバイスが無効な場合に設定される 128 文字の文字列。

statusReason?: string

プロパティ値

string

statusUpdatedTime

最後に変更された時刻を表すタイムスタンプ status

statusUpdatedTime?: string

プロパティ値

string