IoT Platformが提供するLink SDK for Cは、動的登録または製品ごとに固有の証明書認証機能をサポートしています。 これは別を燃やす必要性を除去します DeviceSecrets デバイスに、燃焼コストを削減します。 MQTTベースの動的登録を使用して、デバイス認証情報を取得できます そして、接続 IoT Platformを搭載したデバイス。
前提条件
開発環境を準備する。
- SDKを取得します。
SDKをカスタマイズするときは、SDKのカスタマイズページで [デバイス認証スキーム] を [動的登録] に設定します。
- プロダクトが作成され、 the ProductNameとProductSecretが取得され、動的登録が有効になります。
- 1つ以上のデバイスが製品に追加され、DeviceNamesが取得されます事前登録の製品ごとの一意証明書認証を使用する場合。
事前登録のプロダクトごとの一意証明書認証および事前登録のないプロダクトごとの一意証明書認証の機能と制限の詳細については、「プロダクトごとの一意証明書認証」をご参照ください。
制御ポリシー機能の動作
を使用してMQTTベースの動的登録を行い、デバイスをIoT Platformに接続するために必要な認証情報を取得します。
. /demos/dynregmq_basic_demo.cの

MQTTベースの動的登録に関連するAPI操作の詳細については、「aiot_dynregmq_api.h」をご参照ください。
MQTTベースの動的登録のリクエストを開始する際のリクエストパラメーターとレスポンスパラメーターを次の表に示します。 ビジネス要件に基づいて、事前登録の固有証明書ごとの認証または事前登録なしの固有証明書ごとの認証を使用できます。
| メソッド | リクエストパラメーター | 応答パラメーター |
| 事前登録固有-プロダクトごとの証明書認証 |
|
|
| 事前登録なしのプロダクトごとのユニークな証明書認証 |
|
|
例
次のステップ
MQTTベースの動的登録が成功した後、返された認証情報を使用してデバイスをアクティブ化し、デバイスをIoT Platformに接続できます。 詳細については、以下の記事を参照してください。
説明
- デバイスがアクティブ化されていない場合は、動的登録を複数回実行できます。 ただし、最新のDeviceSecretのみが有効です。 最新のDeviceSecretがデバイスに書き込まれていることを確認します。
- デバイスがアクティブ化されている場合、ResetThing操作を呼び出して、IoT Platformコンソールでデバイスの登録ステータスを未登録にリセットする必要があります。 次に、デバイスを動的に登録できます。