物联网中可能用到的协议
在查看物联网芯片的编程例程时,看到有很多协议。一开始看的时候比较模糊,整理完之后再看逻辑清晰了一点。
整体介绍:整体介绍
https://zhuanlan.zhihu.com/p/40912266
查看协议最好从它所在的层级来看。OSI体系下分为七层,TCP/IP模型则将网络分为四层,包括链路层,网络层,传输层,应用层。这里就拿TCP/IP模型来举例说明。
我个人的理解是,最底层链路层,比如以太网技术,构成了局域网,小范围内的联网。然后到了上一层,网络层,IP协议将不同的局域网连接在一起。在往上传输层,就是解决不同IP下的数据传输,一般用TCP或者UDP协议来保证数据的发送。然后最上面应用层,则是将传输层得到的数据根据该层的协议进行各种解码。在这一层的协议常见的有HTTP, SMTP, COAP, MQTT等,其中后面两种目前在物联网中运用比较多。
不同协议的参考资料
上面提及的协议比较多,为了更好的理解这些协议的内容,也查阅了很多资料。有些我觉得讲的比较清楚,特地把原文链接放在下面以做收藏之用。
COAP协议:COAP
https://www.jianshu.com/p/7fec0916a0d3
https://blog.csdn.net/xukai871105/article/details/17734163
MQTT协议:MQTT协议
https://www.jianshu.com/p/d0b4072ecf6b
HTTP协议:HTTP协议
https://www.ruanyifeng.com/blog/2016/08/http.html
TCP协议:TCP协议
http://www.ruanyifeng.com/blog/2017/06/tcp-protocol.html
剩余的协议日后慢慢补充