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 Hub インスタンスに接続する同期デバイス クライアント。

IoTHubDeviceClient の初期化子。

この初期化子を直接呼び出さないでください。 代わりに、'>>create_from_<<' クラスメソッドのいずれかを使用してインスタンス化します

IoTHubModuleClient

Azure IoT Hubまたは 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: プロキシ サーバーのポート) のいずれかを選択できます。 既定値は、ソックスの場合は 1080、http の場合は 8080 です。 :p aram str proxy_username: SOCKS5 プロキシの場合は (省略可能) ユーザー名、SOCKS4 プロキシの場合は userid。HTTP サーバーが使用されている場合、このパラメーターは無視されます。

指定されていない場合、認証は使用されません (サーバーは認証されていない要求を受け入れる場合があります)。

RegistrationResult

完了または失敗した登録試行の最終的な結果 :ivar:request_id: 応答が取得される要求 ID :ivar:operation_id: 登録要求によって返される操作の ID。 :ivar status: プロビジョニング サービスによって返される登録プロセスの状態。 値には、プロビジョニング サービスから返されるデバイス ID、割り当てハブ、日付時刻などの詳細:"割り当て解除"、"割り当て中"、"割り当て済み"、"失敗"、"無効" :ivar registration_state: 詳細を指定できます。

値には、プロビジョニング サービスから返されるデバイス ID、割り当てハブ、日付時刻など、"未割り当て"、"割り当て中"、"割り当て済み"、"失敗"、"無効" :p aram registration_state : 詳細を指定できます。

X509

x509 証明書を使用して TLS 接続を認証するために使用される証明書、キー、および省略可能なパス フレーズへの参照を持つクラス

X509 Certificate :p aram cert_fileの初期化子: 証明書 (または証明書チェーン) の内容へのファイル パス

デバイスの認証に使用されます。