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í. |
| cloud |
Počet zpráv c2d čekajících na doručení do zařízení |
| connection |
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. |
| connection |
Časové razítko představující čas poslední změny |
| device |
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í |
| generation |
Slouží k odstranění nebo opětovnému vytvoření zařízení se stejnými |
| last |
Č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". |
| status |
Sada řetězců s 128 znaky, pokud je zařízení zakázané. |
| status |
Časové razítko představující čas poslední změny |
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
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