Sdílet prostřednictvím


Device class

Upozornění

Toto rozhraní API je teď zastaralé.

Vytvoří reprezentaci zařízení pro použití s rozhraními API registru identit zařízení .

Tato třída je zastaralá , protože registr identit zařízení může pracovat přímo s objekty JSON, které obsahují částečný popis zařízení, ne nutně úplný objekt. Navíc byla tato třída původně dodána s překlepem v symmetricKey názvu vlastnosti (místo velbloudí case s pascalem). Sada SDK tuto třídu udržuje, aby nedošlo k narušení existujícího kódu, ale v budoucí aktualizaci hlavní verze se odebere a zákazníci by místo toho měli používat prosté objekty JSON.

Konstruktory

Device(any)

Vytvořte instanci nového Device objektu.

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

Určuje, 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 možná vypršel časový limit připojení zařízení a centrum IoT ho 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í provozu vašeho centra.

connectionStateUpdatedTime

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

deviceId

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

etag

Slabá značka entity přiřazená k tomuto popisu identity zařízení

generationId

Používá se k nejednoznačnosti zařízení, která byla odstraněna nebo znovu vytvořena pomocí stejného deviceId

lastActivityTime

Časové razítko představující čas, kdy se zařízení naposledy ověřilo, odeslalo zprávu nebo přijalo zprávu.

status

"povoleno" (zařízení s oprávněním k připojení, může odesílat/přijímat zprávy) nebo "zakázáno".

statusReason

128znakový řetězec nastavený, když je zařízení zakázané.

statusUpdatedTime

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

Podrobnosti konstruktoru

Device(any)

Vytvořte instanci nového Device objektu.

new Device(jsonData?: any)

Parametry

jsonData

any

Volitelná reprezentace JSON zařízení, která se namapuje na vlastnosti v objektu. Pokud není zadán žádný argument, přiřadí se vlastnostem zařízení 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

Určuje, 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 možná vypršel časový limit připojení zařízení a centrum IoT ho 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í provozu vašeho centra.

connectionState?: ConnectionState

Hodnota vlastnosti

connectionStateUpdatedTime

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

connectionStateUpdatedTime?: string

Hodnota vlastnosti

string

deviceId

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

deviceId: string

Hodnota vlastnosti

string

etag

Slabá značka entity přiřazená k tomuto popisu identity zařízení

etag?: string

Hodnota vlastnosti

string

generationId

Používá se k nejednoznačnosti zařízení, která byla odstraněna nebo znovu vytvořena pomocí stejného deviceId

generationId?: string

Hodnota vlastnosti

string

lastActivityTime

Časové razítko představující čas, kdy se zařízení naposledy ověřilo, odeslalo zprávu nebo přijalo zprávu.

lastActivityTime?: string

Hodnota vlastnosti

string

status

"povoleno" (zařízení s oprávněním k připojení, může odesílat/přijímat zprávy) nebo "zakázáno".

status?: DeviceStatus

Hodnota vlastnosti

statusReason

128znakový řetězec nastavený, když je zařízení zakázané.

statusReason?: string

Hodnota vlastnosti

string

statusUpdatedTime

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

statusUpdatedTime?: string

Hodnota vlastnosti

string