azure-iothub package
クラス
Client |
IoT Hub サービス クライアントは、Azure IoT ハブを介してデバイスと通信するために使用されます。 これにより、SDK ユーザーは次のことが可能になります。
ユーザーは、IoT Hub サービス クライアントを作成するために、ファクトリ メソッド (fromConnectionString または sharedAccessSignature から) のいずれかを呼び出して、新しい Client インスタンスを作成する必要があります。 |
Device |
デバイス ID レジストリ API で使用するデバイスの表現を作成します。
このクラスは、デバイス ID レジストリ が、デバイスの部分的な説明を含む JSON オブジェクトを直接操作できるため、 非推奨となりました。これは、必ずしも完全なオブジェクトであるとは限りません。 その上に、このクラスは最初に |
JobClient |
IoT Hub インスタンスで実行時間の長いジョブを作成、更新、監視、取り消す方法と、既存のジョブのクエリを実行するメソッドを提供します。 Azure IoT Hub の Jobs API を使用すると、複数のデバイスでダイレクト メソッド呼び出しとツイン更新をスケジュールできます。 SDK ユーザーは、fromConnectionString(string) および fromSharedAccessSignature(string)ファクトリ メソッドを使用して、JobClient インスタンスを作成する必要があります。 |
Registry |
Registry クラスは、IoT Hub デバイス ID サービスへのアクセスを提供します。 SDK のユーザーは、次のいずれかのファクトリ メソッドを使用してこのクラスをインスタンス化する必要があります。fromConnectionString またはsharedAccessSignature から します。 デバイス ID レジストリ操作に使用されるプロトコルは HTTPS です。 |
Amqp |
サービス クライアントによって使用されるトランスポート クラスは、セキュリティで保護された (TLS) ソケット経由で AMQP プロトコルを使用して Azure IoT ハブに接続。 このクラスは直接使用しないでください。代わりに、Client ファクトリ メソッドのいずれかに渡す必要があります。fromConnectionString またはsharedAccessSignature から します。 |
AmqpWs |
サービス クライアントによって使用されるトランスポート クラス、セキュリティで保護された Websocket 経由で AMQP プロトコルを使用して Azure IoT ハブに接続します。 このクラスは直接使用しないでください。代わりに、Client ファクトリ メソッドのいずれかに渡す必要があります。fromConnectionString またはsharedAccessSignature から します。 |
DigitalTwinClient | |
IoTHubTokenCredentials |
コンストラクターに渡される接続文字列に基づいて、Shared Access Signature を作成します。 このクラスは、各要求に認証ヘッダーを追加するために、SDK のプロトコル レイヤーによって使用されます。 |
Twin |
Device Twin は、Azure IoT ハブによって格納され、デバイスがオフラインの場合でも使用できるデバイスの状態を説明するドキュメントです。 次の 3 つのセクションを中心に構築されています。
可能性はありますが、必要なプロパティと報告されるプロパティは一致する必要はありません。また、必要に応じて、これら 2 つのコレクションを同期するロジックが SDK のユーザーに委ねられます。 詳細については、「デバイス ツインについて」を参照してください。 特定のデバイスの Twin を取得するには、getTwin(string, HttpResponseCallback<Twin>) メソッドを使用することをお勧めします。 |
インターフェイス
ServiceReceiver | |
Transport | |
TransportConfigOptions | |
Authentication | |
Capabilities | |
X509Thumbprints | |
BulkRegistryOperationResult | |
DeviceDescription | |
DeviceRegistryOperationError | |
JobStatus | |
QueryDescription | |
RegistryStatistics | |
TransportConfig | |
Configuration |
Configuration オブジェクトは、1 つのデバイスの構成を表すか、targetCondition に基づいてデバイスに構成として適用できる展開を表すことができます。 |
ConfigurationContent | |
ConfigurationMetrics | |
DeviceMethodParams |
ダイレクト メソッド (デバイス メソッドとも呼ばれます) で使用できるパラメーターについて説明します。 |
Module |
型エイリアス
TransportCtor | |
ConnectionState | |
DeviceStatus | |
JobCallback | |
BulkRegistryOperationType | |
JobCallback | |
ResponseCallback |