Java在物联网应用中的编程实践
1. 物联网通信协议
物联网设备的通信方式与互联网计算机有所不同。互联网计算机通常需要大量带宽来传输大量数据,且对时间要求不高,最常用的协议是超文本传输协议(HTTP)。而物联网设备往往供电有限、计算能力有限且带宽有限,通常需要间歇性地传输少量数据,并且对时间要求较高。以下是几种重要的物联网通信协议:
| 协议名称 | 简介 | 特点 | 适用场景 | 参考资源 |
| — | — | — | — | — |
| MQTT | 由IBM在1999年开发的发布 - 订阅消息协议 | 计算能力、带宽和功耗要求低;提供三种服务质量级别 | 对资源要求较低的物联网场景 | http://mqtt.org/
https://www.hivemq.com/blog/how-to-get-started-with-mqtt |
| CoAP | 适用于受限物联网设备和网络的专用Web传输协议 | 基于请求和响应消息,使用UDP,头小且速度快 | 智能能源、建筑自动化等机器对机器应用 | http://coap.technology/ |
| XMPP | 基于可扩展标记语言(XML)的开放标准通信协议 | 支持实时通信,应用广泛 | 需要实时通信的物联网场景 | https://xmpp.org/about/ |
| SOAP | 基于XML的消息协议,由微软设计 | 高度可扩展,可用于Web服务 | 计算机间通过互联网交换信息 | https://www.w3schools.com/xml/xml_soap.asp |
| REST | 轻量级Web服务架构风格 | 基于URI和HTTP,使用JSON作为数据格式,完全
超级会员免费看
订阅专栏 解锁全文
636

被折叠的 条评论
为什么被折叠?



