Sdílet prostřednictvím


Device class

Upozornění

Toto rozhraní API je teď zastaralé.

Vytvoří reprezentaci zařízení pro použití s registrem identit zařízení rozhraníMI API.

Tato třída je zastaralá, protože registr identit zařízení může pracovat přímo s objekty JSON obsahujícími částečný popis zařízení, nikoli nutně úplný objekt. Na začátku byla tato třída odeslána překlepem na název vlastnosti symmetricKey (místo camel-cased). Sada SDK udržuje tuto třídu v pořádku, aby nepřerušila stávající kód, ale v budoucí aktualizaci hlavní verze se odebere a zákazníci by měli místo toho používat prosté objekty JSON.

Konstruktory

Device(any)

Vytvořte instanci nového objektu Device.

Vlastnosti

authentication

Obsahuje symetrické klíče použité k ověření tohoto zařízení.

capabilities

Obsahuje možnosti tohoto zařízení.

cloudToDeviceMessageCount

Počet zpráv c2d čekajících na doručení do zařízení

connectionState

Bez ohledu na to, jestli je zařízení připojené nebo odpojené. Tuto vlastnost nedoporučujeme používat k určení, jestli je zařízení skutečně připojené právě teď, protože vypršel časový limit připojení zařízení a centrum IoT ho pravděpodobně nerozpoznalo nebo jestli zařízení k připojení používá protokol HTTPS. Pokud potřebujete monitorovat připojení zařízení, doporučujeme použít funkci monitorování operací centra.

connectionStateUpdatedTime

Časové razítko představující čas poslední změny connectionState

deviceId

Jedinečný identifikátor zařízení, protože existuje v registru zařízení služby Azure IoT Hub.

etag

Popis identity slabé entity přiřazené k tomuto popisu identity zařízení

generationId

Slouží k odstranění nebo opětovnému vytvoření zařízení se stejnými deviceId

lastActivityTime

Časové razítko představující čas posledního ověření zařízení, odeslání zprávy nebo přijetí zprávy

status

"enabled" (zařízení autorizované k připojení, může odesílat a přijímat zprávy) nebo "zakázáno".

statusReason

Sada řetězců s 128 znaky, pokud je zařízení zakázané.

statusUpdatedTime

Časové razítko představující čas poslední změny status

Podrobnosti konstruktoru

Device(any)

Vytvořte instanci nového objektu Device.

new Device(jsonData?: any)

Parametry

jsonData

any

Volitelná reprezentace ZAŘÍZENÍ ve formátu JSON, která bude namapována na vlastnosti v objektu. Pokud není zadán žádný argument, vlastnosti zařízení budou přiřazeny výchozí hodnoty.

Podrobnosti vlastnosti

authentication

Obsahuje symetrické klíče použité k ověření tohoto zařízení.

authentication?: Authentication

Hodnota vlastnosti

capabilities

Obsahuje možnosti tohoto zařízení.

capabilities?: Capabilities

Hodnota vlastnosti

cloudToDeviceMessageCount

Počet zpráv c2d čekajících na doručení do zařízení

cloudToDeviceMessageCount?: string

Hodnota vlastnosti

string

connectionState

Bez ohledu na to, jestli je zařízení připojené nebo odpojené. Tuto vlastnost nedoporučujeme používat k určení, jestli je zařízení skutečně připojené právě teď, protože vypršel časový limit připojení zařízení a centrum IoT ho pravděpodobně nerozpoznalo nebo jestli zařízení k připojení používá protokol HTTPS. Pokud potřebujete monitorovat připojení zařízení, doporučujeme použít funkci monitorování operací centra.

connectionState?: ConnectionState

Hodnota vlastnosti

connectionStateUpdatedTime

Časové razítko představující čas poslední změny connectionState

connectionStateUpdatedTime?: string

Hodnota vlastnosti

string

deviceId

Jedinečný identifikátor zařízení, protože existuje v registru zařízení služby Azure IoT Hub.

deviceId: string

Hodnota vlastnosti

string

etag

Popis identity slabé entity přiřazené k tomuto popisu identity zařízení

etag?: string

Hodnota vlastnosti

string

generationId

Slouží k odstranění nebo opětovnému vytvoření zařízení se stejnými deviceId

generationId?: string

Hodnota vlastnosti

string

lastActivityTime

Časové razítko představující čas posledního ověření zařízení, odeslání zprávy nebo přijetí zprávy

lastActivityTime?: string

Hodnota vlastnosti

string

status

"enabled" (zařízení autorizované k připojení, může odesílat a přijímat zprávy) nebo "zakázáno".

status?: DeviceStatus

Hodnota vlastnosti

statusReason

Sada řetězců s 128 znaky, pokud je zařízení zakázané.

statusReason?: string

Hodnota vlastnosti

string

statusUpdatedTime

Časové razítko představující čas poslední změny status

statusUpdatedTime?: string

Hodnota vlastnosti

string