物联网,是指在互联网中设备与设备的通讯,主要的通讯协议有:

HTTP / websocket / XMPP / COAP / MQTT / DDS

HTTP+websocket的方式,协议开销代价太大。单片机性能不够。

HTTP,websocket, XMPP 无法适用很多物联网设备对低功耗,低成本的需求。

  1. 提供一对多的消息发布,解除应用程序耦合
  2. 对负载内容屏蔽的消息传输
    3.使用TCP/IP提供网络连接
    4.有三种消息发布服务质量
  3. 小型传输,开销很小(固定长度的头部是2字节)
  4. 使用last Will和Testament特性通知有关各方客户端异常中断的机制
    (可以用在internet上,也可用在局域网中)
  1. 以数据为中心
  2. 使用无代理的发布/订阅消息模式,点对点,点对多,多对多
  3. 提供Qos服务质量策略
    (主要应用在有线网络下, 只适合局域网内使用)