Device class
Ostrzeżenie
Ten interfejs API jest już przestarzały.
Tworzy reprezentację urządzenia do użycia z interfejsami API rejestru tożsamości urządzeń .
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, a niekoniecznie pełny obiekt. Na początku tej klasy została dostarczona literówka w symmetricKey
nazwie właściwości (była to pascal-cased zamiast camel-cased). Zestaw SDK zachowuje 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 Device obiektu. |
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 go nie wykryć lub jeśli urządzenie używa protokołu HTTPS do nawiązania połączenia. Jeśli musisz monitorować połączenia urządzeń, zalecane jest użycie funkcji monitorowania operacji centrum. |
connection |
Sygnatura czasowa reprezentująca czas ostatniej |
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 elementu |
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 |
Sygnatura czasowa reprezentująca czas ostatniej |
Szczegóły konstruktora
Device(any)
Utwórz wystąpienie nowego Device obiektu.
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 go nie wykryć lub jeśli urządzenie używa protokołu HTTPS do nawiązania połączenia. Jeśli musisz monitorować połączenia urządzeń, zalecane jest użycie funkcji monitorowania operacji centrum.
connectionState?: ConnectionState
Wartość właściwości
connectionStateUpdatedTime
Sygnatura czasowa reprezentująca czas ostatniej connectionState
zmiany.
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 elementu 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
Sygnatura czasowa reprezentująca czas ostatniej status
zmiany.
statusUpdatedTime?: string
Wartość właściwości
string