ServiceClient的用例是send messages to devices吗?
ServiceClient仅支持amqp消息。 Azure Devices命名空间的文档说“ServiceClient支持的传输类型 - 仅限WebSocket上的Amqp和Amqp”。在代码中,TransportType仅公开Amqp。它将来会改变吗?
如果ServiceClient用于C2D消息,为什么在此answer中写道“对于ServiceClient,您需要Azure IoT Hub连接字符串,而不是设备连接字符串”?
如果我们持有创建的ServiceClient对象(或注册表管理器)的引用,那么性能的影响和资源的利用率是多少?
以及案例中的影响是什么
当我们打开 - 关闭连接?
当我们打开连接时?
答案 0 :(得分:1)
ServiceClient的用例是否向设备发送消息?
是。您需要使用ServiceClient发送C2D消息。
ServiceClient仅支持amqp消息。 Azure的文档 设备名称空间表示" ServiceClient支持的传输类型 - Amqp和Amqp仅限于WebSocket"。在代码中,TransportType公开 只有Amqp。它将来会改变吗?
对于未来的计划,您可以参考this guide提出问题。
如果ServiceClient用于C2D消息,为什么会这样 回答,写的是"对于ServiceClient,您需要Azure IoT Hub 连接字符串,而不是设备连接字符串"?
设备连接字符串:基于API调用中使用的主键的连接字符串,允许设备与Iot Hub通信。它允许您接收 C2D消息,而不是发送 C2D消息。 IoT Hub exposes its functionality to various actors,与每台设备和服务类似。
表现的影响和资源是什么?利用,如果我们 保存创建的ServiceClient对象(或注册表)的引用 经理)?
您可以查看IoT Hub throttling and you和IoT Hub quotas and throttling了解更多详情。