2016-11-25 72 views
0

在我的項目中,我使用Microsoft.Azure.Device庫將消息Cloud發送到設備。我可以獲得有關發送狀態的反饋信息。在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的結果。如果發生異常,您將知道發送消息是否失敗。否則它成功了。

相關問題