IoT Platformのrevert-RPC (RRPC) 機能は、MQTTプロトコルに基づく同期リクエスト /レスポンスメカニズムを提供します。 MQTTプロトコルを変更せずに同期通信を実現できます。 この記事では、C用のLink SDKを設定して、 同期メッセージコマンドを処理し、IoT Platformに応答を送信します。
前提条件
開発環境を準備する。
SDKをカスタマイズするときは、SDKカスタマイズページでConnect to IoT platform protocolパラメーターをMQTT 3.1.1に設定します。
デバイスの検証情報が取得される。
デバイスは、IoT Platformによって発行されたデバイス証明書を使用して検証されます。 詳細については、「デバイス検証情報の取得」をご参照ください。
デバイスは、カスタムデバイス検証情報を使用して検証されます。 詳細については、「MQTTゲートウェイ製品へのデバイスの追加」をご参照ください。
背景情報
- RRPC機能の詳細については、「RRPCとは」をご参照ください。.
- RRPC機能を使用すると、基本的な通信トピックとカスタムトピックを使用して、IoT PlatformのRRpc操作を呼び出し、デバイスにメッセージを送信できます。 詳細については、以下の記事を参照してください。
制御ポリシー機能の動作
、MQTT経由でIoT Platformと接続し、同期メッセージを受信してから、IoT Platformに応答を送信します。
デモ /mqtt_rrpc_demo.c

この機能を使用するには、MQTT接続を確立する必要があります。 関連するAPI操作の詳細については、「aiot_mqtt_api.h」をご参照ください。
例
- 例。
- 一般的なエラーコードをします。