Delen via


DeviceClientOptions interface

Opties voor het clientobject. Doorgegeven aan de functie setOptions .

Voorbeeld

 var options = {
   cert: myX509Certificate,
   key: myX509Key,
   http: {
     receivePolicy: {
       interval: 10
     }
   }
 }
 client.setOptions(options, callback);
Extends

X509

Eigenschappen

amqp

Optioneel object met opties die specifiek zijn voor het AMQP-transport

ca

Openbaar certificaat in PEM-formulier voor certificeringsinstantie die wordt gebruikt door de Hub-service. Dit is de CA die de hub gebruikt om TLS-verbindingen te beveiligen en de client valideert de verbinding met behulp van dit openbare certificaat om de identiteit van de hub te valideren. Als u verbinding maakt met een Azure IoT Hub in een Azure-datacenter, hoeft u dit niet in te stellen. Als u verbinding maakt met een andere hub (bijvoorbeeld een Edge Hub), moet u dit mogelijk instellen op het servercertificaat dat de hub gebruikt voor TLS.

http

Optioneel object met opties die specifiek zijn voor het HTTP-transport

keepalive

Keepalive interval in numerieke notatie (seconden). Hiermee bepaalt u specifiek de keepalive ping voor MQTT. Als u AMQP of HTTP gebruikt, doet dit niets.

modelId

!! Alleen digital twin gebruiken!! Tekenreeks die wordt gebruikt in de MQTT-gebruikersnaam waarmee de Digital Twin modelId wordt ingesteld.

mqtt

Optioneel object met opties die specifiek zijn voor het MQTT-transport

productInfo

Aangepaste door de gebruiker gedefinieerde informatie die moet worden toegevoegd aan bestaande gebruikersagentgegevens. De id-informatie van de gebruikersagent wordt voornamelijk intern door Microsoft gebruikt voor het identificeren van metagegevens met betrekking tot het gebruik van de apparaatclient voor Azure IoT.

tokenRenewal

Optioneel object met waarden voor tokenvernieuwing. Alleen gebruiken met verificatie die gebruikmaakt van vooraf gedeelde sleutels.

Overgenomen eigenschappen

cert

X509-certificaat.

clientCertEngine

Naam van een OpenSSL-engine die het clientcertificaat kan leveren.

key

Sleutel die is gekoppeld aan het X509-certificaat.

passphrase

Wachtwoordzin die wordt gebruikt voor het decoderen van de sleutel die is gekoppeld aan het X509-certificaat.

Eigenschapdetails

amqp

Optioneel object met opties die specifiek zijn voor het AMQP-transport

amqp?: AmqpTransportOptions

Waarde van eigenschap

ca

Openbaar certificaat in PEM-formulier voor certificeringsinstantie die wordt gebruikt door de Hub-service. Dit is de CA die de hub gebruikt om TLS-verbindingen te beveiligen en de client valideert de verbinding met behulp van dit openbare certificaat om de identiteit van de hub te valideren. Als u verbinding maakt met een Azure IoT Hub in een Azure-datacenter, hoeft u dit niet in te stellen. Als u verbinding maakt met een andere hub (bijvoorbeeld een Edge Hub), moet u dit mogelijk instellen op het servercertificaat dat de hub gebruikt voor TLS.

ca?: string

Waarde van eigenschap

string

http

Optioneel object met opties die specifiek zijn voor het HTTP-transport

http?: HttpTransportOptions

Waarde van eigenschap

keepalive

Keepalive interval in numerieke notatie (seconden). Hiermee bepaalt u specifiek de keepalive ping voor MQTT. Als u AMQP of HTTP gebruikt, doet dit niets.

keepalive?: number

Waarde van eigenschap

number

modelId

!! Alleen digital twin gebruiken!! Tekenreeks die wordt gebruikt in de MQTT-gebruikersnaam waarmee de Digital Twin modelId wordt ingesteld.

modelId?: string

Waarde van eigenschap

string

mqtt

Optioneel object met opties die specifiek zijn voor het MQTT-transport

mqtt?: MqttTransportOptions

Waarde van eigenschap

productInfo

Aangepaste door de gebruiker gedefinieerde informatie die moet worden toegevoegd aan bestaande gebruikersagentgegevens. De id-informatie van de gebruikersagent wordt voornamelijk intern door Microsoft gebruikt voor het identificeren van metagegevens met betrekking tot het gebruik van de apparaatclient voor Azure IoT.

productInfo?: string

Waarde van eigenschap

string

tokenRenewal

Optioneel object met waarden voor tokenvernieuwing. Alleen gebruiken met verificatie die gebruikmaakt van vooraf gedeelde sleutels.

tokenRenewal?: TokenRenewalValues

Waarde van eigenschap

TokenRenewalValues

Details van overgenomen eigenschap

cert

X509-certificaat.

cert?: string | Buffer | string[] | Buffer[]

Waarde van eigenschap

string | Buffer | string[] | Buffer[]

Overgenomen van X509.cert

clientCertEngine

Naam van een OpenSSL-engine die het clientcertificaat kan leveren.

clientCertEngine?: string

Waarde van eigenschap

string

Overgenomen van X509.clientCertEngine

key

Sleutel die is gekoppeld aan het X509-certificaat.

key?: string | Buffer

Waarde van eigenschap

string | Buffer

Overgenomen van X509.key

passphrase

Wachtwoordzin die wordt gebruikt voor het decoderen van de sleutel die is gekoppeld aan het X509-certificaat.

passphrase?: string

Waarde van eigenschap

string

Overgenomen van X509.passphrase