代码之家  ›  专栏  ›  技术社区  ›  stefan2410

ServiceClient的用例?

  •  1
  • stefan2410  · 技术社区  · 8 年前

    是ServiceClient的用例 send messages to devices ?

    ServiceClient仅支持amqp消息。Azure Devices namespace的文档称“ServiceClient支持的传输类型-仅限WebSocket上的Amqp和Amqp”。在代码中,TransportType仅公开Amqp。将来会改变吗?

    如果ServiceClient用于C2D消息,为什么会这样 answer ,写为“对于ServiceClient,您需要Azure IoT集线器连接字符串,而不是设备连接字符串”?

    如果我们持有创建的ServiceClient对象(或注册表管理器)的引用,那么性能的影响和资源的利用率是什么?

    在这种情况下会产生什么影响

    1. 我们什么时候打开关闭连接?

    2. 我们什么时候打开连接?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Rita Han    8 年前

    ServiceClient的用例是向设备发送消息吗?

    对您需要使用ServiceClient发送C2D消息。

    ServiceClient仅支持amqp消息。Azure文档 设备名称空间表示“ServiceClient支持的传输类型- 仅限WebSocket上的Amqp和Amqp”。在代码中,TransportType公开 仅限Amqp。将来会改变吗?

    对于未来的计划,您可以参考 this guide 问一个问题。

    如果ServiceClient用于C2D消息,为什么会这样 答案是“对于ServiceClient,您需要Azure IoT Hub 连接字符串,而不是设备连接字符串?

    设备连接字符串:基于API调用中使用的主键的连接字符串,允许设备与物联网中心通信。它允许您 接收 C2D消息,非 邮寄 C2D消息。物联网中心 exposes its functionality to various actors ,如按设备和服务。

    如果我们 保留已创建ServiceClient对象(或注册表)的引用 经理)?

    你可以查一下 IoT Hub throttling and you IoT Hub quotas and throttling 了解更多详细信息。