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. |
cloud |
Aantal c2d-berichten dat wacht op het apparaat. |
connection |
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. |
connection |
Tijdstempel die de laatste keer aangeeft dat |
device |
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 |
generation |
Wordt gebruikt om apparaten die zijn verwijderd/opnieuw gemaakt met dezelfde |
last |
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'. |
status |
Tekenreeksen van 128 tekens wanneer het apparaat is uitgeschakeld. |
status |
Tijdstempel die de laatste keer aangeeft dat |
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