Message Queuing Telemetry Transport (MQTT) は、TCP/IPプロトコルスタックに基づく非同期通信プロトコルです。 MQTTは、パブリッシュ /サブスクライブモデルでメッセージ送信に使用される軽量プロトコルです。 IoT PlatformはMQTT 5.0をサポートしています。 これにより、システムのパフォーマンス、安定性、およびスケーラビリティが向上します。 デバイスをIoT Platformに接続するようにLink SDK for Cを設定できます。
前提条件
開発環境を準備する。
リンクSDK for Cが取得されました。 SDKをカスタマイズするときは、SDKカスタマイズページでConnect to IoT platform protocolをMQTT 5.0.0に設定します。
制御ポリシー機能の動作
アプリケーションプログラムは、Link SDK for CのAPI操作を呼び出して、MQTT経由でIoT Platformへの接続を確立します。
次の図にプロセスを示します。 この例では、/demos/mqtt_v5_basic_demo.cアプリケーションプログラムが使用されます。

MQTT 5.0接続固有のAPI操作の詳細については、「aiot_mqtt_api.h」をご参照ください。
プロパティを管理するために呼び出すことができるMQTT 5.0 API操作の詳細については、「aiot_mqtt_props_api.h」をご参照ください。
例
MQTT 5.0を介してデバイスをIoT Platformに接続する方法の例の詳細については、「例」をご参照ください。
MQTT 5.0を介してデバイスをIoT Platformに接続するときに返されるエラーコードの詳細については、「一般的なエラーコード」をご参照ください。