设备间消息通信概述
概述
M2M(Machine-to-Machine),物联网平台支持基于MQTT协议实现设备间的消息通信。设备的连接和通信请求都交由平台承担,客户只需要关注自己的业务实现。可以实现设备间1到1、1到N、N到N的使用。IoT环境具有规模巨大的特点,设备之间通信没有限制、通信混乱,将产生巨大的安全隐患;特别是在比较复杂的环境下,没有对设备进行发布与订阅的权限配置,将导致设备处理数据困难、设备间通信管理难等问题;而策略的使用可以解决该问题,因此建议最好与设备策略一同使用。
使用场景
- 即时聊天场景,发送方和接收方进行消息通信。
- 智能家居控制场景,手机APP和智能设备之间进行消息通信。
- 设备联动,设备间进行数据传输与消息通信。
使用限制
- 基础版不支持。
- 仅支持使用MQTT协议接入的设备。
- Topic长度不大于128个字节。
- MQTT单条发布消息最大长度不超过1MB。
- 同一个Topic最多允许被1,000个设备订阅。
- 单个MQTT连接的最大订阅数为100个,自定义Topic的订阅数不超过50个。
- 单个MQTT连接每秒最大上行消息数为50条。