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初始化運算式:憑證 (或憑證鏈結內容的檔案路徑) 用來驗證裝置。 |