azure-iot-device package
Классы
Message |
Объект Message используется для асинхронного обмена сообщениями между устройством и службой Центр Интернета вещей телеметрии (с устройства в облако) и команд (из облака в устройство). Он не зависит от транспорта, то есть работает одинаково по amQP, MQTT и HTTP. |
Client |
Центр Интернета вещей клиент устройства, используемый для подключения устройства к Центру Интернета вещей Azure. Пользователи пакета SDK должны вызвать один из методов фабрики, изConnectionString или fromSharedAccessSignature, чтобы создать клиент устройства Центр Интернета вещей. |
DeviceMethodRequest |
Представляет данные, передаваемые из службы на устройство при вызове метода устройства из облака. Экземпляр этого класса передается в обратный вызов, зарегистрированный через onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
DeviceMethodResponse пользователю предоставляется объект , каждый из которых DeviceMethodRequest позволяет пользователю создать и отправить хорошо отформатированный ответ в службу для каждого вызова метода устройства. Экземпляр этого класса передается в качестве второго параметра в обратный вызов, зарегистрированный через onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Предоставляет реализацию Этот тип наследуется от |
ModuleClient |
Центр Интернета вещей клиент устройства, используемый для подключения устройства к Центру Интернета вещей Azure. Пользователи пакета SDK должны вызвать один из методов фабрики, изConnectionString или fromSharedAccessSignature, чтобы создать клиент устройства Центр Интернета вещей. |
SharedAccessKeyAuthenticationProvider |
Объект |
SharedAccessSignatureAuthenticationProvider |
Объект |
Twin |
Двойник устройства — это документ, описывающий состояние устройства, которое хранится в Центре Интернета вещей Azure и доступно, даже если устройство находится в автономном режиме. Он состоит из 3 разделов:
Обратите внимание, что хотя это возможно, требуемые и сообщаемые свойства не обязательно должны совпадать и что логика синхронизации этих двух коллекций, если это необходимо, предоставляется пользователю пакета SDK. Дополнительные сведения см. в разделе Основные сведения о двойниках устройств. |
X509AuthenticationProvider |
|
Интерфейсы
AmqpTransportOptions |
Параметры, относящиеся к транспорту AMQP. Он передается в setOptions как свойство с именем См. |
DeviceClientOptions |
Параметры для объекта Client. Передается в функцию setOptions . Пример
|
DeviceTransport | |
HttpReceiverOptions |
Структура параметров, используемая для настройки частоты опроса сообщений получателем HTTP.
Каждый из этих вариантов является взаимоисключающим, за Это настраивается путем вызова метода setOptions в качестве свойства с именем См. |
HttpTransportOptions |
Структура параметров для передачи необязательных параметров конфигурации в http Transport. Он передается в setOptions как свойство с именем См. |
MqttTransportOptions |
Параметры, относящиеся к транспорту MQTT Он передается в setOptions как свойство с именем |
TwinProperties |
Содержит требуемые и сообщаемые свойства двойника. |
Псевдонимы типа
BufferConvertible |
Функции
get |
|
get |
|
get |
|
get |
Сведения о функции
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Параметры
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Возвращаемое значение
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Параметры
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Параметры
- productInfo
-
string
Возвращаемое значение
Promise<string>