从1000个设备获取connectionState的最佳方法。目前没有那么多设备,但需要一个有效的解决方案。
根据我的理解,目前我可以使用
获取connectionState请提出一些方法,如果我对上述任何方面的错误,请纠正我。
答案 0 :(得分:2)
建议仅在开发和调试期间使用ConnectionState字段,而不是在产品解决方案中使用。
由于Maximum number of device identities returned in a single call is 1000。
,检索connectionState存在限制如果您的物联网解决方案需要知道设备是否已连接,您应该实施heartbeat pattern。
由于考虑了您所关心的心跳开销,您可以使用此API设置较小的超时:DeviceClient.OperationTimeoutInMilliseconds
。
此模式与维护设备的结果相同 使用心跳模式的连接状态注册表 效率更高。