0

ローカル コンピューターの IoT Hub とレポの間に Azure IoT Device メッセージングを実装しようとしています。IoT Hub を作成し、デバイスを登録し、証明書を作成し、レポ内の Python コードと正常に結合しました。これで、私のコードは次のように IoT HUB にメッセージを送信します。

ここに画像の説明を入力

すべての Azure IoT デバイスには、そのデバイス ツインがあります。ローカル ターミナルの Azure Hub だけでなく、正常にツイン メッセージを表示するコードを準備する必要があります。

トレース設定を使用して Azure IoT デバイスを構成しようとしました。

ここに画像の説明を入力

また、Python コードにいくつかのライブラリとクラスを実装しようとしました。

from s7agent.common import LOG
from json import dumps as json_dumps
from azure.iot.device import IoTHubDeviceClient, Message, X509

さらに、Azure IoT デバイスを構成する方法、Python ターミナルで Azure IoT ツイン メッセージを表示するには、ローカル コードにどのライブラリまたはコード部分を追加する必要があるかが明確ではありません。どんな助けにも感謝します。

ありがとうございました!

4

1 に答える 1

0

デバイス ツインが IoT Hub で更新されると、接続が確立されている場合、デバイスに変更が通知されます (接続されていない場合は、次にオンラインになったときにデバイス ツインを取得できます)。Python SDK でそのメッセージを受信するには、メッセージ ハンドラーを設定する必要があります。その方法は、GitHub のこの例に示されています

ローカル ターミナルの Azure Hub だけでなく、正常にツイン メッセージを表示するコードを準備する必要があります。

その例では、メッセージが着信すると、端末に出力されます。それはまさにあなたが必要としているものかもしれません。

于 2021-06-30T04:56:22.813 に答える