腾讯云物联网开发平台提供多种语言、面向多种场景的设备端 SDK。为了让您更高效地使用正确的 SDK 接入和利用物联网开发平台,请您仔细阅读以下内容。
开发者指引
SDK 概览
SDK | 说明 | 应用场景 | 参考文档 |
设备端 C 语言 SDK | 面向基于 C 语言开发的平台,提供多种接入并使用物联网开发平台的适配指引。 | ||
设备端 C 语言 SDK 5G | 面向基于 C 语言的开发平台,在物联网开发平台的基础上引入 5G 和边缘计算特性。 | ||
设备端 Java 语言 SDK | 面向基于 Java 语言开发的平台,提供 Android 等平台接入并使用物联网开发平台的适配指引 | ||
设备端 Python语言 SDK | 面向基于Python语言开发的平台,支持运行MicroPython的微控制器或嵌入式设备接入物联网开发平台 | ||
设备端 AT 模组 SDK | 面向基于腾讯云定制 AT 模组开发的平台,提供 MCU+ 腾讯云定制 AT 模组接入物联网开发平台的适配指引 | ||
设备端 ESP8266 SDK | 面向基于 ESP8266 开发的平台,提供腾讯云 ESP8266 定制固件接入流程,以及 SoftAp、SmartConfig 等多种配网协议接入腾讯连连小程序的适配指引 |
除了使用以上 SDK 接入物联网开发平台,您还可以使用 TencentOS tiny 通过移植 C SDK 来快速接入物联网开发平台,并为您的应用引入 TencentOS tiny 低功耗、低资源占用、模块化、安全可靠等特性,详情请参见 基于 TencentOS tiny 的 SDK 使用参考。
开发流程
开发流程分为以下三步:
1. 确定应用场景,其中应用场景包含:
直连设备。
网关及子设备。
蓝牙设备。
设备配网。
2. 根据应用场景选择相应的 SDK。
3. 参考文档以及示例实现功能。
相关指引
直连设备
资源丰富类设备
开发平台 | SDK | 参考文档 |
Linux | ||
Windows | ||
Android | ||
Java | ||
FreeRTOS+lwIP | ||
其他平台 |
资源受限类设备
开发平台 | SDK | 参考文档 |
MCU+定制 AT 模组(蜂窝类) | ||
MCU+定制 AT 模组(Wi-Fi 类) | ||
MCU+通用 AT 模组+FreeRTOS | ||
MCU+ 通用 AT 模组+nonOS |
蓝牙设备
网关及子设备
设备配网
配网协议 | SDK | 参考文档 |
AirKiss | ||
SmartConfig | ||
softAP |
最佳实践
实践项 | 简介 |
该实践主要介绍如何将腾讯云物联 IoT C SDK 移植到乐鑫 ESP8266 RTOS 平台,并提供可运行的 Demo。同时介绍在代码级别如何使用 Wi-Fi 配网 API,并可结合腾讯连连小程序进行 SoftAP 方式进行 Wi-Fi 配网及设备绑定。 | |
该实践面向使用支持腾讯 AT 指令的模组(2/3/4/5G、NB、Wi-Fi 等)接入腾讯物联网平台的终端设备开发者,实现 mcu 侧使用腾讯 AT_SDK 的移植示例,展示了基于 STM32F103 MCU 和 FreeRTOS 的软硬件环境如何实现 HAL 层的移植。 | |
该实践基于 STM32 I-Cube 实现 STM32+esp8266+FreeRTOS STM32+esp8266+无 RTOS 的移植示例。 | |
该实践基于腾讯面向物联网领域开发的实时操作系统 TencentOS-tiny 实现接入腾讯云物联网开发平台。 |