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

類別,包含透過 Proxy 伺服器傳送流量的各種選項,方法是啟用 MQTT 連線的 Proxy。

Proxy 選項的初始化運算式。 :p aram str proxy_type:Proxy 伺服器的類型。 這可以是下列三個可能選項之一:「HTTP」、「SOCKS4」 或 「SOCKS5」 :p aram str proxy_addr:proxy 伺服器的 IP 位址或 DNS 名稱 :p aram int proxy_port:Proxy 伺服器的埠。 針對 socks 預設為 1080,而 HTTP 則預設為 8080。 :p aram str proxy_username: (SOCKS5 Proxy 的選擇性) 使用者名稱,或 SOCKS4 Proxy 的 userid。如果使用 HTTP 伺服器,則會忽略此參數。

如果未提供,則不會使用驗證, (伺服器可能會接受未經驗證的要求) 。

RegistrationResult

完成或失敗的註冊嘗試結果 :ivar:request_id:正在取得回應的要求識別碼 :ivar:operation_id:註冊要求所傳回的作業識別碼。 :ivar 狀態:布建服務傳回的註冊程式狀態。 值可以是 「未指派」、「指派」、「已指派」、「失敗」、「已停用」:ivar registration_state:詳細資料,例如裝置識別碼、指派的中樞、日期時間等從布建服務傳回。

值可以是「未指派」、「指派」、「已指派」、「失敗」、「已停用」:p aram registration_state:詳細資料,例如裝置識別碼、指派的中樞、日期時間等從布建服務傳回。

X509

類別,其中包含使用 x509 憑證驗證 TLS 連線的憑證、金鑰和選擇性傳遞片語的參考

X509 憑證:p aram cert_file初始化運算式:憑證 (或憑證鏈結內容的檔案路徑)

用來驗證裝置。