IoT Platformは、デバイスジョブ機能を提供します。 デバイスジョブを作成して、製品、デバイス、またはグループに基づいて複数のデバイスでタスクを開始できます。 この記事では、Link SDK for Cを設定してカスタムタスクを取得し、そのタスクを実装する方法について説明します。
前提条件
デバイスの検証情報が取得される。
デバイスは、IoT Platformによって発行されたデバイス証明書を使用して検証されます。 詳細については、「デバイス検証情報の取得」をご参照ください。
デバイスは、カスタムデバイス検証情報を使用して検証されます。 詳細については、「MQTTゲートウェイ製品へのデバイスの追加」をご参照ください。
開発環境を準備する。
背景情報
デバイスジョブを作成して、プロパティを設定し、非同期でサービスを呼び出し、カスタムタスクを実装できます。 ここでは、カスタムタスクの取得方法についてのみ説明します。 プロパティを設定したり、サービスを非同期で呼び出すには、Thing Specification Language (TSL) モデルを使用できます。 詳細については、「概要」をご参照ください。
制御ポリシー機能の動作
MQTT経由でIoT Platformと接続し、タスクを取得ます。 デバイスは、IoT Platformによって送信されたタスク通知を受信するか、IoT Platformにタスクを要求することができます。 デバイスがタスクを実装した後、デバイスはIoT Platformのタスクステータスを更新する要求を送信します。
. /demos/task_posix_demo.cの

デバイスジョブ固有のAPI操作の詳細については、「aiot_task_api.h」をご参照ください。