你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

device 包

Azure IoT 设备库

此库提供客户端和关联的模型,用于从 IoT 设备与 Azure IoT 服务通信。

aio

Azure IoT 设备库 - 异步

此库提供异步客户端,用于从 IoT 设备与 Azure IoT 服务通信。

模块

exceptions

此模块定义异常图面,作为 azure.iot.device 库 API 的一部分公开

patch_documentation

此模块提供用于修改库中项的硬编码修补程序。 目前,我们必须这样做,这样我们就不会在任何地方使用 exec

user_agent

本模块用于为所有客户端创建代理字符串

IoTHubDeviceClient

连接到Azure IoT 中心实例的同步设备客户端。

IoTHubDeviceClient 的初始值设定项。

不应直接调用此初始值设定项。 请改用“create_from_<<”>>类方法之一进行实例化

IoTHubModuleClient

连接到 Azure IoT 中心 或 Azure IoT Edge 实例的同步模块客户端。

IoTHubModuleClient 的初始值设定项。

不应直接调用此初始值设定项。 请改用“create_from_<<”>>类方法之一进行实例化

Message

表示向 IoTHub 发送或传出的消息

消息的初始值设定项

MethodRequest

表示调用直接方法的请求。

MethodRequest 的初始值设定项。

MethodResponse

表示对直接方法的响应。

MethodResponse 的初始值设定项。

ProvisioningDeviceClient

客户端,可用于使用对称密钥或 X509 身份验证通过预配服务运行设备的注册。

初始化预配客户端。

注意:不应直接调用此初始值设定项。 相反,应使用以 create_from_ 开头的 类方法来创建客户端对象。

ProxyOptions

一个类,包含通过启用 MQTT 连接的代理通过代理服务器发送流量的各种选项。

代理选项的初始值设定项。 :p aram str proxy_type:代理服务器的类型。 这可以是三种可能的选项之一:“HTTP”、“SOCKS4”或“SOCKS5”:p aram str proxy_addr:代理服务器的 IP 地址或 DNS 名称:p aram int proxy_port:代理服务器的端口。 对于 socks,默认值为 1080,对于 http,默认值为 8080。 :p aram str proxy_username: (SOCKS5 代理的可选) 用户名,或 SOCKS4 代理的 userid。如果使用 HTTP 服务器,则忽略此参数。

如果未提供身份验证,则不会使用身份验证, (服务器可能接受未经身份验证的请求) 。

RegistrationResult

完成或失败注册尝试的最终结果:ivar:request_id:获取响应的请求 ID:ivar:operation_id:注册请求返回的操作 ID。 :ivar status:预配服务返回的注册进程状态。 值可以是“unassigned”、“assigning”、“assigned”、“failed”、“disabled”:ivar registration_state:从预配服务返回的详细信息,如设备 ID、分配的中心、日期时间等。

值可以是“unassigned”、“assigning”、“assigned”、“failed”、“disabled”:p aram registration_state:从预配服务返回的详细信息,如设备 ID、分配的中心、日期时间等。

X509

具有对证书、密钥和可选密码的引用的类,用于使用 x509 证书对 TLS 连接进行身份验证

X509 证书:p aram cert_file初始值设定项:证书 (或证书链内容的文件路径)

用于对设备进行身份验证。