azure-iot-device package
类
Message |
Message 对象用于设备与 IoT 中心服务之间的遥测(设备到云)和命令(云到设备)异步消息传送。 它与传输无关,这意味着它的工作方式与 AMQP、MQTT 和 HTTP 的工作方式相同。 |
Client |
用于将设备连接到 Azure IoT 中心的 IoT 中心设备客户端。 SDK 的用户应调用工厂方法之一,FromConnectionString 或 fromSharedAccessSignature 来创建 IoT 中心设备客户端。 |
DeviceMethodRequest |
表示从云中调用设备方法时从服务传入到设备的数据。 此类的实例传递给通过 onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)注册的回调。 |
DeviceMethodResponse |
向用户提供了一个 DeviceMethodResponse 对象,其中每个 DeviceMethodRequest 允许用户为每个设备方法调用构造和发送格式正确的响应。 此类的实例作为第二个参数传递给通过 onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)注册的回调。 |
IotEdgeAuthenticationProvider |
提供一个 此类型继承自 |
ModuleClient |
用于将设备连接到 Azure IoT 中心的 IoT 中心设备客户端。 SDK 的用户应调用工厂方法之一,FromConnectionString 或 fromSharedAccessSignature 来创建 IoT 中心设备客户端。 |
SharedAccessKeyAuthenticationProvider |
提供一个
|
SharedAccessSignatureAuthenticationProvider |
提供一个
|
Twin |
设备孪生是描述 Azure IoT 中心存储的设备的状态的文档,即使设备处于脱机状态,也可用。 它大约构建了 3 个部分:
请注意,尽管这是一种可能性,但所需属性和报告属性不必匹配,并且需要将这两个集合同步的逻辑留给 SDK 的用户。 有关详细信息,请参阅 了解设备孪生。 |
X509AuthenticationProvider |
提供一个 与 |
接口
AmqpTransportOptions |
特定于 AMQP 传输的选项。 这会作为 DeviceClientOptions 对象内命名 请参阅 |
DeviceClientOptions |
Client 对象的选项。 传递给 setOptions 函数。 示例
|
DeviceTransport | |
HttpReceiverOptions |
用于配置 HTTP 接收器轮询消息的频率的选项结构。
除 这是通过调用 setOptions,将其作为 请参阅 |
HttpTransportOptions |
用于将可选配置参数传递到 Http 传输的选项结构。 这会作为 DeviceClientOptions 对象内命名 请参阅 |
MqttTransportOptions |
特定于 MQTT 传输的选项 这会作为 DeviceClientOptions 对象内命名 |
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>