Поделиться через


DeviceClientOptions interface

Параметры объекта Client. Передан в функцию setOptions.

пример

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

X509

Свойства

amqp

Необязательный объект с параметрами, характерными для транспорта AMQP

ca

Общедоступный сертификат в форме PEM для центра сертификации, используемого службой Концентратора. Это ЦС, который концентратор использует для защиты подключений TLS, и клиент проверяет подключение с помощью этого общедоступного сертификата, чтобы проверить удостоверение концентратора. Если вы подключаетесь к Центру Интернета вещей Azure в центре обработки данных Azure, вам не нужно это задать. Если вы подключаетесь к другому концентратору (например, Пограничному концентратору), может потребоваться задать этот сертификат сервера, который используется концентратором для TLS.

http

Необязательный объект с параметрами, характерными для транспорта HTTP

keepalive

Интервал хранения в числовом формате (в секундах). Это управляет сохранением проверки связи для MQTT в частности. Если вы используете AMQP или HTTP, это ничего не сделает.

modelId

!! Только цифровой двойник!! Строка, используемая в параметре имени пользователя MQTT, идентификатор модели Digital Twin.

mqtt

Необязательный объект с параметрами, определенными для транспорта MQTT

productInfo

Пользовательские определяемые пользователем сведения, добавляемые к существующим сведениям агента пользователей. Сведения об идентификации агента пользователей используются в основном корпорацией Майкрософт для идентификации метаданных, связанных с использованием клиента устройства для Интернета вещей Azure.

tokenRenewal

Необязательный объект со значениями продления маркера. Используется только с проверкой подлинности, которая использует предварительные общие ключи.

Унаследованные свойства

cert

Сертификат X509.

clientCertEngine

Имя подсистемы OpenSSL, которая может предоставить сертификат клиента.

key

Ключ, связанный с сертификатом X509.

passphrase

Парольная фраза, используемая для декодирование ключа, связанного с сертификатом X509.

Сведения о свойстве

amqp

Необязательный объект с параметрами, характерными для транспорта AMQP

amqp?: AmqpTransportOptions

Значение свойства

ca

Общедоступный сертификат в форме PEM для центра сертификации, используемого службой Концентратора. Это ЦС, который концентратор использует для защиты подключений TLS, и клиент проверяет подключение с помощью этого общедоступного сертификата, чтобы проверить удостоверение концентратора. Если вы подключаетесь к Центру Интернета вещей Azure в центре обработки данных Azure, вам не нужно это задать. Если вы подключаетесь к другому концентратору (например, Пограничному концентратору), может потребоваться задать этот сертификат сервера, который используется концентратором для TLS.

ca?: string

Значение свойства

string

http

Необязательный объект с параметрами, характерными для транспорта HTTP

http?: HttpTransportOptions

Значение свойства

keepalive

Интервал хранения в числовом формате (в секундах). Это управляет сохранением проверки связи для MQTT в частности. Если вы используете AMQP или HTTP, это ничего не сделает.

keepalive?: number

Значение свойства

number

modelId

!! Только цифровой двойник!! Строка, используемая в параметре имени пользователя MQTT, идентификатор модели Digital Twin.

modelId?: string

Значение свойства

string

mqtt

Необязательный объект с параметрами, определенными для транспорта MQTT

mqtt?: MqttTransportOptions

Значение свойства

productInfo

Пользовательские определяемые пользователем сведения, добавляемые к существующим сведениям агента пользователей. Сведения об идентификации агента пользователей используются в основном корпорацией Майкрософт для идентификации метаданных, связанных с использованием клиента устройства для Интернета вещей Azure.

productInfo?: string

Значение свойства

string

tokenRenewal

Необязательный объект со значениями продления маркера. Используется только с проверкой подлинности, которая использует предварительные общие ключи.

tokenRenewal?: TokenRenewalValues

Значение свойства

TokenRenewalValues

Сведения об унаследованном свойстве

cert

Сертификат X509.

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

Значение свойства

string | Buffer | string[] | Buffer[]

унаследован от X509.cert

clientCertEngine

Имя подсистемы OpenSSL, которая может предоставить сертификат клиента.

clientCertEngine?: string

Значение свойства

string

унаследован от X509.clientCertEngine

key

Ключ, связанный с сертификатом X509.

key?: string | Buffer

Значение свойства

string | Buffer

унаследовано от X509.key

passphrase

Парольная фраза, используемая для декодирование ключа, связанного с сертификатом X509.

passphrase?: string

Значение свойства

string

унаследован от X509.passphrase