Megosztás a következőn keresztül:


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.

cloudToDeviceMessageCount

Az eszközre kézbesített c2d-üzenetek száma.

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.

connectionStateUpdatedTime

Az utolsó módosítás időpontját connectionState jelző időbélyeg.

deviceId

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

generationId

A törölt/újra létrehozott eszközök egyértelműsítésére szolgál ugyanazzal a deviceId

lastActivityTime

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".

statusReason

128 karakteres sztringkészlet, ha az eszköz le van tiltva.

statusUpdatedTime

Az utolsó módosítás időpontját status jelző időbélyeg.

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

Az eszköz képességeit tartalmazza.

capabilities?: Capabilities

Tulajdonság értéke

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