你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
azure-iothub package
类
Client |
IoT 中心服务客户端用于通过 Azure IoT 中心与设备通信。 它使 SDK 用户能够:
用户应通过调用工厂方法之一(来自ConnectionString 或 SharedAccessSignature)创建新的 Client 实例,以创建 IoT 中心服务客户端。 |
Device |
创建用于 设备标识注册表 API 的设备表示形式。
此类已弃用,因为 设备标识注册表 可以直接处理包含设备部分说明的 JSON 对象,不一定是完整对象。 除此之外,此类最初是随 |
JobClient |
提供在 IoT 中心实例上创建、更新、监视和取消长时间运行的作业以及查询现有作业的方法。 Azure IoT 中心中的作业 API 允许在多个设备上计划直接方法调用和孪生更新。 SDK 用户应使用工厂方法 fromConnectionString(string) 和 fromSharedAccessSignature(string)创建 JobClient 实例。 |
Registry |
注册表类提供对 IoT 中心设备标识服务的访问权限。 SDK 的用户应使用工厂方法之一实例化此类:fromConnectionString 或 fromSharedAccessSignature。 用于设备标识注册表作的协议是 HTTPS。 |
Amqp |
服务客户端使用的传输类 通过安全 (TLS) 套接字使用 AMQP 协议连接到 Azure IoT 中心。 不应直接使用此类,而是传递给 Client 工厂方法之一:fromConnectionString 或 fromSharedAccessSignature。 |
AmqpWs |
服务客户端使用的传输类 通过安全 Websocket 通过 AMQP 协议连接到 Azure IoT 中心。 不应直接使用此类,而是传递给 Client 工厂方法之一:fromConnectionString 或 fromSharedAccessSignature。 |
DigitalTwinClient | |
IoTHubTokenCredentials |
基于传递给构造函数的连接字符串创建共享访问签名。 SDK 的协议层使用此类向每个请求添加身份验证标头。 |
Twin |
设备孪生是描述 Azure IoT 中心存储的设备的状态的文档,即使设备处于脱机状态,也可用。 它大约构建了 3 个部分:
请注意,尽管这是一种可能性,但所需属性和报告属性不必匹配,并且需要将这两个集合同步的逻辑留给 SDK 的用户。 有关详细信息,请参阅 了解设备孪生。 获取特定设备的 Twin 的建议方法是使用 getTwin(string, HttpResponseCallback<Twin>) 方法。 |
接口
ServiceReceiver | |
Transport | |
TransportConfigOptions | |
Authentication | |
Capabilities | |
X509Thumbprints | |
BulkRegistryOperationResult | |
DeviceDescription | |
DeviceRegistryOperationError | |
JobStatus | |
QueryDescription | |
RegistryStatistics | |
TransportConfig | |
Configuration |
Configuration 对象表示单个设备的配置,也可以表示一个部署,该部署可以作为配置应用于基于 targetCondition 的设备。 |
ConfigurationContent | |
ConfigurationMetrics | |
DeviceMethodParams |
描述可用于直接方法的参数(也称为设备方法) |
Module |
类型别名
TransportCtor | |
ConnectionState | |
DeviceStatus | |
JobCallback | |
BulkRegistryOperationType | |
JobCallback | |
ResponseCallback |