[应用相关] 云连接的网络协议

[复制链接]
372|0
 楼主| 药无尘 发表于 2021-12-30 16:23 | 显示全部楼层 |阅读模式

根据不同的应用和场景,从开发者角度,我们看一下各个云连接套件例程中提供的网络协议实现参考:

大部分的软件包都支持MQTT,HTTP和TLS协议。


%E4%BA%8C1.png


- MQTT的支持,有使用各个主流公有云iot平台提供的SDK里包含的mqtt协议栈,比如AWS,Azure,Aliyun;也有使用开源的Eclipse Paho协议栈,STM32再根据不同云平台的接入参数,在其上进行适配。这种连接方式的好处,不变应万变,掌握了原理和方法,可以快速连接到任何支持mqtt协议的主机服务器上。比较适合Iot应用的学习和爱好者。

- HTTP协议只实现了HTTP客户端的部分功能

- 而TLS协议都是使用的mbedtls stack的实现。


%E4%BA%8C2.png

FP-NET-6LPWIFI1软件包中,用到的CoAP和LWM2M协议使用的是Contiki iot os里的实现。


%E4%BA%8C3.png


STM32-AliyunIoT-Paho虽然用到了mbedTLS,但是只用了其中的HMACSHA1模块来计算连接阿里云物联网平台需要的三元组信息,并没有用TLS进行加密传输。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

623

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部