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í. |
cloud |
Počet zpráv c2d čekajících na doručení do zařízení |
connection |
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. |
connection |
Časové razítko představující čas |
device |
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í |
generation |
Používá se k nejednoznačnosti zařízení, která byla odstraněna nebo znovu vytvořena pomocí stejného |
last |
Č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". |
status |
128znakový řetězec nastavený, když je zařízení zakázané. |
status |
Časové razítko představující čas |
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
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