2016-11-25 26 views
0

私のプロジェクトでは、Microsoft.Azure.Deviceライブラリを使用してCloud to Deviceというメッセージを送信します。私は送信ステータスに関するフィードバック情報を得ることができます。 ServiceClientオブジェクトには、GetFeedbackReceiverメソッドがあります。すべてが完璧に動作します。 しかし、デバイスからクラウドへのメッセージの送信状態も確認したいと思います。オブジェクトDeviceClientでは、フィードバックを受け取る方法はありません。 デバイスがメッセージを送信したことを確認する最適なソリューションは何ですか?メソッドを送信する際に例外をキャッチするか、より良い解決策がありますか?Azure IoT Device to Cloudは、メッセージを送信してフィードバックを得ますか?

私はNode.jsの中D2Cメッセージを送信するために、サンプル・アプリケーションで見た

https://github.com/Azure/azure-iot-sdks/blob/master/node/device/samples/simple_sample_device.js メソッドclient.sendEvent(メッセージ、printResultFor() '送信') フィードバックを与えること。この機能はC#の実装では見逃していますか?

答えて

1

DeviceClient.SendEvent()は、結果タイプのない非同期操作を表すIAsyncActionを返します。種類はTaskです。つまり、実行できるのはawaitです。例外がスローされた場合、メッセージの送信に失敗したかどうかがわかります。さもなければそれは成功した。

関連する問題