01.腾讯云物联网设备端学习---概述

2021-10-25 10:00:06 浏览数 (2)

本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。

概览

腾讯云物联网设备端学习概览腾讯云物联网设备端学习概览

腾讯云物联网设备端学习可以大概分为三部分:

  • 接入协议:主要了解如何使用MQTT协议接入到腾讯云物联网,特别地,对于非直连设备如何通过网关进行接入等
  • 基础功能:主要了解常用的功能实现原理以及使用场景,包括固件升级、网关功能以及数据模板等
  • 增值服务:针对具体的应用场景,使用相应的增值服务进行开发

学习规划

初步规划分为三部分进行,不定期进行:

第一部分:基于腾讯云物联网设备端SDK,包括IoT Hub C SDK以及IoT Explorer C SDK 学习如何接入腾讯云物联网,包括MQTT协议的实现,设备接入鉴权以及支持的MQTT协议相关特性的详细介绍。

为了更直观的了解设备端开发,以学习为主要目的,新建了一个仓库,以iot hub和explorer平台为例,从0到1构建mqtt客户端 。欢迎协同共建,该项目最终将和目前的sdk功能对齐,但不追求进度,详见iot-hub-device-c-sdk

  1. MQTT协议简介
  2. MQTT控制包概述
  3. 网络连接及设备鉴权
  4. MQTT协议客户端实现

第二部分:介绍基础功能,包括固件升级、网关功能以及数据模板等多个功能的实现以及使用场景。

  1. 基础功能简介
  2. 数据模板
  3. 设备影子与属性
  4. RRPC和行为
  5. 固件升级

从后面开始,将会根据iot-hub-device-c-sdk进行功能实现,以便更好的理解物联网设备端开发

6. 广播功能及实现 :以广播功能为示例熟悉如何开发消息下行topic

7. NTP功能及实现:以NTP功能为示例熟悉如何开发消息上下行topic

8. 数据模板功能及实现:以数据模板功能为示例熟悉如何开发较为复杂的topic

9.数据模板应用开发:提供了一种开发应用的思路,熟悉如何基于数据模板接口开发应用

第三部分:介绍增值服务,主要了解各个增值服务如何使用以及进行相应的开发实现。

0 人点赞