Device Reconnection Sample

IoT Plug And Play (PnP) device/module APIsというドキュメントに、

f:id:matsujirushix:20210627203645p:plain

と書かれていたので、device reconnection sampleのコードを確認しました。

Device Reconnection Sample

コードはこちら。

azure-iot-samples-csharp/iot-hub/Samples/device/DeviceReconnectionSample at preview · Azure-Samples/azure-iot-samples-csharp · GitHub

主要な呼び出しを書き出しました。

f:id:matsujirushix:20210627203829p:plain

要するに、Connection Status Changeのコールバックで切断を検知したときに、再度、DeviceClientをCreateする(InitializeAndOpenClientAsync())というものでした。