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. |
| cloud |
Az eszközre kézbesített c2d-üzenetek száma. |
| connection |
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. |
| connection |
A legutóbbi |
| 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 |
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 | "enabled" (csatlakozásra jogosult eszköz, üzenetek küldésére/fogadására jogosult) vagy "letiltva". |
| status |
128 karakteres sztringkészlet, ha az eszköz le van tiltva. |
| status |
A legutóbbi |
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
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