当前位置:   article > 正文

sdk接口和http_基于Linkkit C-SDK的MQTT直连(用于资源丰富设备)-Linkkit C-SDK

sdk 和http 接口

Linkkit SDK是阿里云IoT提供给设备厂商用于快速将设备接入阿里云IoT平台的功能代码集。

099f4072e5fc74aac4c0de867cb3687c.png

Linkkit SDK的总体功能是方便节点设备安全快速地连接到阿里云IoT平台,细分下来有如下具体功能

基础功能:设备连云:支持多种协议连接阿里云IoT平台,比如MQTT、CoAP、HTTP/S、

HTTP2.

设备认证:多种身份认证方式,如一机一密,一型一密。

数据通信:SDK提供上行、下行数据接口,数据加密功能。

高级功能:物模型:处理属性上报、设置;服务调用、事件上报。

设备OTA:设备厂商通过阿里云IoT平台推送固件给设备,设备SDK负责接收接收固件并调用

设备升级函数实现固件的烧写。

时间同步:SDK可从云端获取实时时间,用于设备的定时任务。

WiFi配网:SDK提供多种配网方式,比如一键配网、手机热点配网、零配、路由器配网。

Linkkit C-SDK架构框图

9bcba606c05b8420417bf588a546750a.png

Linkkit SDK源文件组织

a5822b698585e9b6ea935a2708dc4630.png

设备端C-SDK的分层

ef88f13d262be6c84699a15b0c5d6eca.png

93886fd7c318581af40c507e4e720790.png

【设备信息】相关HAL

e158cf512fe8e14e1ec80492902ac12f.png

【设备信息】相关HAL的实现

d65cf9d5ad8f710d0ca86a607f7726ca.png

【基础功能】相关HAL

589e1c7c6e1826ebff207f6bab2ad235.png

【基础功能】相关HAL的实现

c8da3440c0a6ee15b0d4b8e73829f7bc.png

【多线程功能】相关HAL的实现

c6f5e6db1660ce8d828139089ea7d8f8.png

【MQTT上云】相关HAL

957e568b52526445aa2d73dde2a2937b.png

【MQTT通道】相关HAL的实现

81a6a026ecdd1731a9346c909524225f.png

网络接口文件的适配

2aae46aa90528e19f10133ccd6f02a1a.png

f7569d0952d4c14f805a83685669adff.png

C-SDK的适配和调用

c726b4f82a2ff94cc2ef537a26f9bf21.png

f4111ae0c9f264471790095116a61ba5.png

【基础】相关API

a807c245cc04a38377677eedcf9e1749.png

【MQTT】相关API

73b4144d888beef603c0af6f9bead6be.png

977f3b894921e8c062796e65c3d588ec.png

019f7176d948736ff30d000e8a799f31.png

点击链接观看更多相关课程

电堂科技​c.51diantang.com
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/391345
推荐阅读
相关标签
  

闽ICP备14008679号