2017-04-18 50 views
-1

iotデバイスをAzure iot hubに接続できませんでした。 node.jsとc#sharp client sdkでいくつかの例を見ました。しかし、私はc sdkを見つけることができませんでした。クライアント側からの登録デバイス(クレデンシャルの取得)は可能ですか? デバイスをiotハブに接続するにはどうすればよいですか?デバイスからazure iot hubにデバイスを登録する方法(iot client c sdkを使用)

私はこのコードを使用してみました: https://github.com/Azure/azure-iot-sdk-c/blob/master/iothub_client/samples/iothub_client_sample_mqtt/iothub_client_sample_mqtt.c

をまた、私は助けのため、この記事を使用:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-sdk-c-intro

答えて

1

は非常に重要:あなたは、デバイスがIoTをして、独自の新しいアイデンティティを作成する必要はありませんそのハブは、デバイスがIoT Hubインスタンスを管理するための資格情報を持っていることを意味します。これはかなりのセキュリティリスクです。

これは、我々はのSDKの2種類持っている主な理由の一つである:サービスクライアントSDKおよびデバイスクライアントSDKを。

サービスクライアントSDKは、ハブを管理するバックエンドアプリケーションで使用され、デバイスクライアントSDKはデバイスで使用されます。これにより、IoTソリューションの制御を維持し、悪意のある侵入されたデバイスが他のデバイスやデータを使いこなすのを防ぐことができます。あなたは今C.

にバックエンドまたは管理アプリケーションを開発する場合 あなたは実際に、C SDK repoフォルダの下の「サービス」で、それはあなた思われるもの、と述べたことすべてをC サービスクライアントSDKを見つけることができます実際にAzure IoT Hubにはない、安全な自動登録メカニズムのためのものです。この機能をユーザボイスhereで実際に投票することができます。この機能を使用して、サービスの今後の機能に優先順位を付けることができます。

+0

新しい機能を[デバイスの自動プロビジョニング]に使用できますか(https://azure.microsoft.com/en-us/blog/azure-iot-hub-device-provisioning-service-preview-automates-device-connection) - 設定/)? – tozduman

関連する問題