Device class
Waarschuwing
Deze API is nu afgeschaft.
Hiermee maakt u een weergave van een apparaat voor gebruik met de register-API's voor apparaat-id's .
Deze klasse is afgeschaft omdat het register voor apparaat-id's rechtstreeks kan werken met JSON-objecten die een gedeeltelijke beschrijving van het apparaat bevatten, niet noodzakelijkerwijs het volledige object. Bovendien werd deze klasse in eerste instantie geleverd met een typfout op de symmetricKey
eigenschapsnaam (het was pascal-cased in plaats van camel-cased). De SDK houdt deze klasse bij om bestaande code niet te breken, maar deze wordt verwijderd in een toekomstige grote versie-update en klanten moeten in plaats daarvan gewone JSON-objecten gebruiken.
Constructors
Device(any) | Maak een instantie van een nieuw Device object. |
Eigenschappen
authentication | Bevat de symmetrische sleutels die worden gebruikt om dit apparaat te verifiëren. |
capabilities | Bevat de mogelijkheden van dit apparaat. |
cloud |
Aantal c2d-berichten dat wacht op door bezorgd op het apparaat. |
connection |
Of het apparaat is 'verbonden' of 'verbroken'. Het wordt echter niet aanbevolen om deze eigenschap te gebruiken om te bepalen of het apparaat nu daadwerkelijk is verbonden, omdat er mogelijk een time-out is opgetreden voor de apparaatverbinding en de IoT-hub deze mogelijk niet heeft gedetecteerd, of als het apparaat HTTPS gebruikt om verbinding te maken. Als u apparaatverbindingen wilt bewaken, wordt u aanbevolen om de functie voor het bewaken van bewerkingen van uw hub te gebruiken. |
connection |
Tijdstempel die de laatste keer |
device |
De unieke apparaat-id zoals deze bestaat in het Apparaatregister van Azure IoT Hub. |
etag | Zwakke entiteitstag die is toegewezen aan de beschrijving van deze apparaat-id |
generation |
Wordt gebruikt om apparaten die zijn verwijderd of opnieuw gemaakt met dezelfde |
last |
Tijdstempel voor de laatste keer dat het apparaat is geverifieerd, een bericht heeft verzonden of een bericht heeft ontvangen. |
status | 'ingeschakeld' (apparaat geautoriseerd om verbinding te maken, kan berichten verzenden/ontvangen) of 'uitgeschakeld'. |
status |
Tekenreeks van 128 tekens die wordt ingesteld wanneer het apparaat is uitgeschakeld. |
status |
Tijdstempel die de laatste keer |
Constructordetails
Device(any)
Maak een instantie van een nieuw Device object.
new Device(jsonData?: any)
Parameters
- jsonData
-
any
Een optionele JSON-weergave van het apparaat, die wordt toegewezen aan eigenschappen in het -object. Als er geen argument wordt opgegeven, worden standaardwaarden toegewezen aan apparaateigenschappen.
Eigenschapdetails
authentication
Bevat de symmetrische sleutels die worden gebruikt om dit apparaat te verifiëren.
authentication?: Authentication
Waarde van eigenschap
capabilities
Bevat de mogelijkheden van dit apparaat.
capabilities?: Capabilities
Waarde van eigenschap
cloudToDeviceMessageCount
Aantal c2d-berichten dat wacht op door bezorgd op het apparaat.
cloudToDeviceMessageCount?: string
Waarde van eigenschap
string
connectionState
Of het apparaat is 'verbonden' of 'verbroken'. Het wordt echter niet aanbevolen om deze eigenschap te gebruiken om te bepalen of het apparaat nu daadwerkelijk is verbonden, omdat er mogelijk een time-out is opgetreden voor de apparaatverbinding en de IoT-hub deze mogelijk niet heeft gedetecteerd, of als het apparaat HTTPS gebruikt om verbinding te maken. Als u apparaatverbindingen wilt bewaken, wordt u aanbevolen om de functie voor het bewaken van bewerkingen van uw hub te gebruiken.
connectionState?: ConnectionState
Waarde van eigenschap
connectionStateUpdatedTime
Tijdstempel die de laatste keer connectionState
wordt gewijzigd.
connectionStateUpdatedTime?: string
Waarde van eigenschap
string
deviceId
De unieke apparaat-id zoals deze bestaat in het Apparaatregister van Azure IoT Hub.
deviceId: string
Waarde van eigenschap
string
etag
Zwakke entiteitstag die is toegewezen aan de beschrijving van deze apparaat-id
etag?: string
Waarde van eigenschap
string
generationId
Wordt gebruikt om apparaten die zijn verwijderd of opnieuw gemaakt met dezelfde deviceId
generationId?: string
Waarde van eigenschap
string
lastActivityTime
Tijdstempel voor de laatste keer dat het apparaat is geverifieerd, een bericht heeft verzonden of een bericht heeft ontvangen.
lastActivityTime?: string
Waarde van eigenschap
string
status
'ingeschakeld' (apparaat geautoriseerd om verbinding te maken, kan berichten verzenden/ontvangen) of 'uitgeschakeld'.
status?: DeviceStatus
Waarde van eigenschap
statusReason
Tekenreeks van 128 tekens die wordt ingesteld wanneer het apparaat is uitgeschakeld.
statusReason?: string
Waarde van eigenschap
string
statusUpdatedTime
Tijdstempel die de laatste keer status
wordt gewijzigd.
statusUpdatedTime?: string
Waarde van eigenschap
string