Device class
Ostrzeżenie
Ten interfejs API jest już przestarzały.
Tworzy reprezentację urządzenia do użycia z rejestrem tożsamości urządzeń interfejsami API.
Ta klasa jest przestarzała, ponieważ rejestr tożsamości urządzeń może pracować bezpośrednio z obiektami JSON zawierającymi częściowy opis urządzenia, niekoniecznie pełny obiekt. Na początku tej klasy został dostarczony z literówką na symmetricKey nazwy właściwości (był pascal-cased zamiast camel-cased). Zestaw SDK utrzymuje tę klasę, aby nie przerywać istniejącego kodu, ale zostanie on usunięty w przyszłej aktualizacji wersji głównej, a klienci powinni zamiast tego używać zwykłych obiektów JSON.
Konstruktory
| Device(any) | Utwórz wystąpienie nowego obiektu Device. |
Właściwości
| authentication | Zawiera klucze symetryczne używane do uwierzytelniania tego urządzenia. |
| capabilities | Zawiera możliwości tego urządzenia. |
| cloud |
Liczba komunikatów c2d oczekujących na dostarczenie do urządzenia. |
| connection |
Niezależnie od tego, czy urządzenie jest połączone, czy "odłączone". Nie zaleca się używania tej właściwości w celu określenia, czy urządzenie jest rzeczywiście połączone w tej chwili, ponieważ połączenie urządzenia mogło upłynął limit czasu, a centrum IoT mogło nie wykryć go lub jeśli urządzenie używa protokołu HTTPS do nawiązania połączenia. Jeśli musisz monitorować połączenia urządzeń, zaleca się użycie funkcji monitorowania operacji centrum. |
| connection |
Znacznik czasu reprezentujący czas ostatniej zmiany |
| device |
Unikatowy identyfikator urządzenia, który istnieje w rejestrze urządzeń usługi Azure IoT Hub. |
| etag | Słaby tag jednostki przypisany do tego opisu tożsamości urządzenia |
| generation |
Służy do uściślania urządzeń, które zostały usunięte/ponownie tworzone przy użyciu tego samego |
| last |
Sygnatura czasowa reprezentująca czas ostatniego uwierzytelnienia urządzenia, wysłania komunikatu lub odebrania komunikatu. |
| status | "włączone" (urządzenie autoryzowane do nawiązywania połączenia, może wysyłać/odbierać komunikaty) lub "wyłączone". |
| status |
128-znakowy ciąg ustawiony, gdy urządzenie jest wyłączone. |
| status |
Znacznik czasu reprezentujący czas ostatniej zmiany |
Szczegóły konstruktora
Device(any)
Utwórz wystąpienie nowego obiektu Device.
new Device(jsonData?: any)
Parametry
- jsonData
-
any
Opcjonalna reprezentacja JSON urządzenia, która zostanie zamapowana na właściwości w obiekcie. Jeśli argument nie zostanie podany, właściwości urządzenia zostaną przypisane wartości domyślne.
Szczegóły właściwości
authentication
Zawiera klucze symetryczne używane do uwierzytelniania tego urządzenia.
authentication?: Authentication
Wartość właściwości
capabilities
cloudToDeviceMessageCount
Liczba komunikatów c2d oczekujących na dostarczenie do urządzenia.
cloudToDeviceMessageCount?: string
Wartość właściwości
string
connectionState
Niezależnie od tego, czy urządzenie jest połączone, czy "odłączone". Nie zaleca się używania tej właściwości w celu określenia, czy urządzenie jest rzeczywiście połączone w tej chwili, ponieważ połączenie urządzenia mogło upłynął limit czasu, a centrum IoT mogło nie wykryć go lub jeśli urządzenie używa protokołu HTTPS do nawiązania połączenia. Jeśli musisz monitorować połączenia urządzeń, zaleca się użycie funkcji monitorowania operacji centrum.
connectionState?: ConnectionState
Wartość właściwości
connectionStateUpdatedTime
Znacznik czasu reprezentujący czas ostatniej zmiany connectionState.
connectionStateUpdatedTime?: string
Wartość właściwości
string
deviceId
Unikatowy identyfikator urządzenia, który istnieje w rejestrze urządzeń usługi Azure IoT Hub.
deviceId: string
Wartość właściwości
string
etag
Słaby tag jednostki przypisany do tego opisu tożsamości urządzenia
etag?: string
Wartość właściwości
string
generationId
Służy do uściślania urządzeń, które zostały usunięte/ponownie tworzone przy użyciu tego samego deviceId
generationId?: string
Wartość właściwości
string
lastActivityTime
Sygnatura czasowa reprezentująca czas ostatniego uwierzytelnienia urządzenia, wysłania komunikatu lub odebrania komunikatu.
lastActivityTime?: string
Wartość właściwości
string
status
"włączone" (urządzenie autoryzowane do nawiązywania połączenia, może wysyłać/odbierać komunikaty) lub "wyłączone".
status?: DeviceStatus
Wartość właściwości
statusReason
128-znakowy ciąg ustawiony, gdy urządzenie jest wyłączone.
statusReason?: string
Wartość właściwości
string
statusUpdatedTime
Znacznik czasu reprezentujący czas ostatniej zmiany status.
statusUpdatedTime?: string
Wartość właściwości
string