Delen via


Device class

Waarschuwing

Deze API is nu afgeschaft.

Hiermee maakt u een weergave van een apparaat voor gebruik met het apparaatidentiteitsregister API's.

Deze klasse is afgeschaft omdat het register apparaatidentiteits register rechtstreeks kan werken met JSON-objecten die een gedeeltelijke beschrijving van het apparaat bevatten, niet noodzakelijkerwijs het volledige object. Bovendien werd deze klasse geleverd met een typefout op de naam van de eigenschap symmetricKey (het was pascal-cased in plaats van kameel-cased). De SDK houdt deze klasse in de buurt om bestaande code niet te verbreken, maar dit wordt verwijderd in een toekomstige primaire versie-update en klanten moeten in plaats daarvan gewone JSON-objecten gebruiken.

Constructors

Device(any)

Instantieer 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.

cloudToDeviceMessageCount

Aantal c2d-berichten dat wacht op het apparaat.

connectionState

Of het apparaat nu is 'verbonden' of 'verbroken'. Het wordt afgeraden deze eigenschap te gebruiken om te bepalen of het apparaat op dit moment daadwerkelijk is verbonden, omdat er mogelijk een time-out optreedt 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 moet bewaken, kunt u de aanbevolen manier gebruiken om de bewaking van bewerkingen te gebruiken functie van uw hub.

connectionStateUpdatedTime

Tijdstempel die de laatste keer aangeeft dat connectionState gewijzigd.

deviceId

Unieke apparaat-id zoals deze bestaat in het Azure IoT Hub-apparaatregister.

etag

Zwakke entiteitstag die is toegewezen aan deze beschrijving van de apparaat-id

generationId

Wordt gebruikt om apparaten die zijn verwijderd/opnieuw gemaakt met dezelfde deviceId

lastActivityTime

Tijdstempel die de laatste keer vertegenwoordigt dat het apparaat is geverifieerd, een bericht heeft verzonden of een bericht heeft ontvangen.

status

'ingeschakeld' (apparaat dat gemachtigd is om verbinding te maken, kan berichten verzenden/ontvangen) of 'uitgeschakeld'.

statusReason

Tekenreeksen van 128 tekens wanneer het apparaat is uitgeschakeld.

statusUpdatedTime

Tijdstempel die de laatste keer aangeeft dat status gewijzigd.

Constructordetails

Device(any)

Instantieer 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 is opgegeven, krijgen apparaateigenschappen standaardwaarden toegewezen.

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 het apparaat.

cloudToDeviceMessageCount?: string

Waarde van eigenschap

string

connectionState

Of het apparaat nu is 'verbonden' of 'verbroken'. Het wordt afgeraden deze eigenschap te gebruiken om te bepalen of het apparaat op dit moment daadwerkelijk is verbonden, omdat er mogelijk een time-out optreedt 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 moet bewaken, kunt u de aanbevolen manier gebruiken om de bewaking van bewerkingen te gebruiken functie van uw hub.

connectionState?: ConnectionState

Waarde van eigenschap

connectionStateUpdatedTime

Tijdstempel die de laatste keer aangeeft dat connectionState gewijzigd.

connectionStateUpdatedTime?: string

Waarde van eigenschap

string

deviceId

Unieke apparaat-id zoals deze bestaat in het Azure IoT Hub-apparaatregister.

deviceId: string

Waarde van eigenschap

string

etag

Zwakke entiteitstag die is toegewezen aan deze beschrijving van de apparaat-id

etag?: string

Waarde van eigenschap

string

generationId

Wordt gebruikt om apparaten die zijn verwijderd/opnieuw gemaakt met dezelfde deviceId

generationId?: string

Waarde van eigenschap

string

lastActivityTime

Tijdstempel die de laatste keer vertegenwoordigt dat het apparaat is geverifieerd, een bericht heeft verzonden of een bericht heeft ontvangen.

lastActivityTime?: string

Waarde van eigenschap

string

status

'ingeschakeld' (apparaat dat gemachtigd is om verbinding te maken, kan berichten verzenden/ontvangen) of 'uitgeschakeld'.

status?: DeviceStatus

Waarde van eigenschap

statusReason

Tekenreeksen van 128 tekens wanneer het apparaat is uitgeschakeld.

statusReason?: string

Waarde van eigenschap

string

statusUpdatedTime

Tijdstempel die de laatste keer aangeeft dat status gewijzigd.

statusUpdatedTime?: string

Waarde van eigenschap

string