更新时间:2024-02-28 GMT+08:00
分享

设备间消息通信概述

概述

M2M(Machine-to-Machine),物联网平台支持基于MQTT协议实现设备间的消息通信。设备的连接和通信请求都交由平台承担,客户只需要关注自己的业务实现。可以实现设备间1到1、1到N、N到N的使用。IoT环境具有规模巨大的特点,设备之间通信没有限制、通信混乱,将产生巨大的安全隐患;特别是在比较复杂的环境下,没有对设备进行发布与订阅的权限配置,将导致设备处理数据困难、设备间通信管理难等问题;而策略的使用可以解决该问题,因此建议最好与设备策略一同使用。

图1 业务流程图
  • M2M通信过程中通过Pub接口发的消息和Sub接口接收的消息会算入计费消息数,不产生其他额外费用。
  • 当对设备topic的订阅与发布的权限有要求,或对细粒度控制有要求时,可以使用topic策略。具体可见:topic策略使用示例。可用于限制及管理不同设备、产品、资源空间的发布、订阅权限。但值得注意的是,策略如今只在华南友好环境开放。

使用场景

  • 即时聊天场景,发送方和接收方进行消息通信。
  • 智能家居控制场景,手机APP和智能设备之间进行消息通信。
  • 设备联动,设备间进行数据传输与消息通信。

使用限制

  • 基础版不支持。
  • 仅支持使用MQTT协议接入的设备。
  • Topic长度不大于128个字节。
  • MQTT单条发布消息最大长度不超过1MB。
  • 同一个Topic最多允许被1,000个设备订阅。
  • 单个MQTT连接的最大订阅数为100个,自定义Topic的订阅数不超过50个。
  • 单个MQTT连接每秒最大上行消息数为50条。

相关文档