Device class
Figyelmeztetés
Ez az API már elavult.
Létrehoz egy eszköz reprezentációját az eszközidentitás-beállításjegyzék API-ival való használatra.
Ez az osztály elavult, mert az eszközidentitás-beállításjegyzék közvetlenül működhet az eszköz részleges leírását tartalmazó JSON-objektumokkal, nem feltétlenül a teljes objektummal. Ezen felül ezt az osztályt eredetileg egy elírással szállították a symmetricKey
tulajdonságnéven (ez pascal-cased volt a camel-cased helyett). Az SDK megtartja ezt az osztályt, hogy ne törje meg a meglévő kódot, de ezt egy későbbi főverzió-frissítés eltávolítja, és az ügyfeleknek ehelyett egyszerű JSON-objektumokat kell használniuk.
Konstruktorok
Device(any) | Új Device objektum példányosítása. |
Tulajdonságok
authentication | Az eszköz hitelesítéséhez használt szimmetrikus kulcsokat tartalmazza. |
capabilities | Az eszköz képességeit tartalmazza. |
cloud |
Az eszközre kézbesített c2d-üzenetek száma. |
connection |
Azt, hogy az eszköz "csatlakoztatva" vagy "leválasztva" van-e. Nem ajánlott ezt a tulajdonságot használni annak megállapításához, hogy az eszköz jelenleg valóban csatlakoztatva van-e, mivel előfordulhat, hogy az eszköz kapcsolata időtúllépést észlelt, és az IoT Hub nem észlelte, vagy hogy az eszköz HTTPS-t használ-e a csatlakozáshoz. Ha monitoroznia kell az eszközkapcsolatokat, az újraértelmezett módszer a központ műveleti figyelési funkciójának használata. |
connection |
Az utolsó módosítás időpontját |
device |
Az Azure IoT Hub eszközregisztrációs adatbázisában található egyedi eszközazonosító. |
etag | Gyenge entitáscímke van hozzárendelve ehhez az eszközidentitás-leíráshoz |
generation |
A törölt/újra létrehozott eszközök egyértelműsítésére szolgál ugyanazzal a |
last |
Az eszköz legutóbbi hitelesítésének, üzenetküldésének vagy üzenet fogadásának időbélyege. |
status | "engedélyezve" (a csatlakozásra jogosult eszköz küldhet/fogadhat üzeneteket) vagy "letiltva". |
status |
128 karakteres sztringkészlet, ha az eszköz le van tiltva. |
status |
Az utolsó módosítás időpontját |
Konstruktor adatai
Device(any)
Új Device objektum példányosítása.
new Device(jsonData?: any)
Paraméterek
- jsonData
-
any
Az eszköz opcionális JSON-ábrázolása, amely az objektum tulajdonságaira lesz leképezve. Ha nincs megadva argumentum, az eszköztulajdonságok alapértelmezett értékek lesznek hozzárendelve.
Tulajdonság adatai
authentication
Az eszköz hitelesítéséhez használt szimmetrikus kulcsokat tartalmazza.
authentication?: Authentication
Tulajdonság értéke
capabilities
cloudToDeviceMessageCount
Az eszközre kézbesített c2d-üzenetek száma.
cloudToDeviceMessageCount?: string
Tulajdonság értéke
string
connectionState
Azt, hogy az eszköz "csatlakoztatva" vagy "leválasztva" van-e. Nem ajánlott ezt a tulajdonságot használni annak megállapításához, hogy az eszköz jelenleg valóban csatlakoztatva van-e, mivel előfordulhat, hogy az eszköz kapcsolata időtúllépést észlelt, és az IoT Hub nem észlelte, vagy hogy az eszköz HTTPS-t használ-e a csatlakozáshoz. Ha monitoroznia kell az eszközkapcsolatokat, az újraértelmezett módszer a központ műveleti figyelési funkciójának használata.
connectionState?: ConnectionState
Tulajdonság értéke
connectionStateUpdatedTime
Az utolsó módosítás időpontját connectionState
jelző időbélyeg.
connectionStateUpdatedTime?: string
Tulajdonság értéke
string
deviceId
Az Azure IoT Hub eszközregisztrációs adatbázisában található egyedi eszközazonosító.
deviceId: string
Tulajdonság értéke
string
etag
Gyenge entitáscímke van hozzárendelve ehhez az eszközidentitás-leíráshoz
etag?: string
Tulajdonság értéke
string
generationId
A törölt/újra létrehozott eszközök egyértelműsítésére szolgál ugyanazzal a deviceId
generationId?: string
Tulajdonság értéke
string
lastActivityTime
Az eszköz legutóbbi hitelesítésének, üzenetküldésének vagy üzenet fogadásának időbélyege.
lastActivityTime?: string
Tulajdonság értéke
string
status
"engedélyezve" (a csatlakozásra jogosult eszköz küldhet/fogadhat üzeneteket) vagy "letiltva".
status?: DeviceStatus
Tulajdonság értéke
statusReason
128 karakteres sztringkészlet, ha az eszköz le van tiltva.
statusReason?: string
Tulajdonság értéke
string
statusUpdatedTime
Az utolsó módosítás időpontját status
jelző időbélyeg.
statusUpdatedTime?: string
Tulajdonság értéke
string