azure-iot-device package
Classes
Message |
O Message objeto é utilizado para mensagens assíncronas de telemetria (dispositivo para cloud) e comandos (cloud a dispositivo) entre o dispositivo e o serviço Hub IoT. É transport-agnostic, o que significa que funciona da mesma forma através de AMQP, MQTT e HTTP. |
Client |
Hub IoT cliente de dispositivo utilizado para ligar um dispositivo a um hub IoT do Azure. Os utilizadores do SDK devem chamar um dos métodos de fábrica, deConnectionString ou deSharedAccessSignature para criar um cliente de dispositivo Hub IoT. |
DeviceMethodRequest |
Representa os dados transmitidos do serviço para o dispositivo quando um método de dispositivo é chamado a partir da cloud. Uma instância desta classe é transmitida para a chamada de retorno registada através de onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
um DeviceMethodResponse objeto é fornecido ao utilizador, permitindo que o DeviceMethodRequest utilizador construa e envie uma resposta bem formatada de volta para o serviço para cada chamada de método de dispositivo. Uma instância desta classe é transmitida como o segundo parâmetro para a chamada de retorno registada através de onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Fornece uma implementação Este tipo herda |
ModuleClient |
Hub IoT cliente de dispositivo utilizado para ligar um dispositivo a um hub IoT do Azure. Os utilizadores do SDK devem chamar um dos métodos de fábrica, deConnectionString ou deSharedAccessSignature para criar um cliente de dispositivo Hub IoT. |
SharedAccessKeyAuthenticationProvider |
Fornece um O |
SharedAccessSignatureAuthenticationProvider |
Fornece um O |
Twin |
Um Dispositivo Duplo é um documento que descreve o estado de um dispositivo armazenado por um hub IoT do Azure e está disponível mesmo que o dispositivo esteja offline. É criado em torno de 3 secções:
Tenha em atenção que, embora seja uma possibilidade, as propriedades pretendidas e comunicadas não têm de corresponder e que a lógica para sincronizar estas duas coleções, se necessário, é deixada ao utilizador do SDK. Para obter mais informações, veja Understanding Device Twins (Compreender os Dispositivos Duplos). |
X509AuthenticationProvider |
Fornece um Ao contrário dos |
Interfaces
AmqpTransportOptions |
Opções específicas do transporte AMQP. Isto é transmitido para setOptions como uma propriedade denominada Consulte |
DeviceClientOptions |
Opções para o objeto Cliente. Transmitido para a função setOptions . Exemplo
|
DeviceTransport | |
HttpReceiverOptions |
Estrutura de opções utilizada para configurar a frequência com que o recetor HTTP consulta as mensagens.
Cada uma destas opções é mutuamente exclusiva, exceto a Isto é configurado ao chamar setOptions com isto como uma propriedade denominada Consulte |
HttpTransportOptions |
Estrutura de opções para transmitir parâmetros de configuração opcionais para o Transporte Http. Isto é transmitido para setOptions como uma propriedade denominada Consulte |
MqttTransportOptions |
Opções específicas do transporte MQTT Isto é transmitido para setOptions como uma propriedade denominada |
TwinProperties |
Contém as propriedades pretendidas e comunicadas do Duplo. |
Aliases de Tipo
BufferConvertible |
Funções
get |
|
get |
|
get |
|
get |
Detalhes de Função
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parâmetros
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Devoluções
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parâmetros
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parâmetros
- productInfo
-
string
Devoluções
Promise<string>