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


Device class

Figyelmeztetés

Ez az API már elavult.

Egy eszköz ábrázolása az eszközidentitás-beállításjegyzék API-kkal való használatra.

Ez az osztály elavult, mert a eszközidentitás-beállításjegyzék közvetlenül az eszköz részleges leírását tartalmazó JSON-objektumokkal dolgozhat, 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évre (a teve-eset helyett pascal-case volt). Az SDK megtartja ezt az osztályt annak érdekében, hogy ne törje meg a meglévő kódot, de ez egy későbbi főverziófrissítésben törlődik, é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

Függetlenül attól, hogy az eszköz "csatlakoztatva" vagy "leválasztva" van-e. Nem ajánlott ezt a tulajdonságot használni annak megállapítására, 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 ha az eszköz HTTPS-t használ a csatlakozáshoz. Ha monitoroznia kell az eszközkapcsolatokat, az újraértelmezett módszer a központ műveletek monitorozásának funkciójának használata.

connectionStateUpdatedTime

A legutóbbi connectionState módosításának időbélyege.

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

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

"enabled" (csatlakozásra jogosult eszköz, üzenetek küldésére/fogadására jogosult) vagy "letiltva".

statusReason

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

statusUpdatedTime

A legutóbbi status módosításának időbélyege.

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

Függetlenül attól, hogy az eszköz "csatlakoztatva" vagy "leválasztva" van-e. Nem ajánlott ezt a tulajdonságot használni annak megállapítására, 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 ha az eszköz HTTPS-t használ a csatlakozáshoz. Ha monitoroznia kell az eszközkapcsolatokat, az újraértelmezett módszer a központ műveletek monitorozásának funkciójának használata.

connectionState?: ConnectionState

Tulajdonság értéke

connectionStateUpdatedTime

A legutóbbi connectionState módosításának időbélyege.

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

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

"enabled" (csatlakozásra jogosult eszköz, üzenetek küldésére/fogadására jogosult) 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

A legutóbbi status módosításának időbélyege.

statusUpdatedTime?: string

Tulajdonság értéke

string