【发布时间】:2021-05-24 16:56:26
【问题描述】:
IoT 中心通过事件网格according to the documentation 发布事件“DeviceConnected”和“DeviceDisconnected”。
我的问题是,实际物联网设备的哪个动作会触发这些事件?
对于“DeviceConnected”事件:
- 是否在Client SDK调用OpenAsync方法时触发?
- 调用 SendEvent 方法时是否隐式触发?
- 此事件是否也可通过直接 AMQP/MQTT 连接获得?
- 它会保持这种状态多长时间?
对于“DeviceDisconnected”事件:
- 在 DeviceClient 上调用“关闭”后,设备是否会立即“断开连接”?
- 如果连接不好怎么办?是否存在持续 ping 以及超时机制,该机制在设备空闲给定时间后将其标记为离线?
我们目前已经实现了here 所述的心跳模式,但我们想知道是否有更简单且最终更具成本效益的方法来实现相同的目标。
【问题讨论】:
标签: azure azure-iot-hub azure-eventgrid