使用C语言开发产品时,您可使用物联网平台提供的C Link SDK,简化开发过程,使设备快速接入物联网平台。本文简要介绍C Link SDK的使用说明、功能介绍和版本说明。

使用说明

  • 您可以使用C Link SDK,将具备连接公网能力的设备,接入物联网平台。
  • 您可以配置C Link SDK,实现多种功能,为您设备的管理和监控提供便利。更多信息,请参见功能介绍
  • 您可以根据业务需要,定制C Link SDK。具体操作,请参见获取SDK
  • 您可以将C Link SDK移植到不同的操作系统或硬件平台。更多信息,请参见移植说明
    对于MCU+模组形式接入的部分设备,如果C Link SDK未提供相应的适配,您可根据开放协议,自主开发。更多信息,请参见:

功能介绍

类型 功能模块 功能说明 参考文档
设备接入 MQTT接入

将设备与物联网平台建立MQTT协议的连接,实现设备与物联网平台的通信。

注意 如果您需要物联网平台主动向设备推送消息,请使用MQTT协议接入设备。

MQTT接入

HTTPS接入

将设备与物联网平台建立HTTPS协议的连接,实现设备向物联网平台上报数据。

HTTPS接入

设备认证
  • 支持通过设备预置密钥的方式对设备进行认证,并支持动态注册(包括通过HTTPS和MQTT两种实现方式)。
  • 支持X.509对设备进行认证。

MQTT接入

HTTPS接入

X.509证书接入

消息通信 RRPC 设备支持来自物联网平台的远程同步调用。

RRPC

广播通信 设备无需订阅广播Topic,即可收到服务器发送的广播消息。

广播通信

设备管理 物模型 基于物模型对设备进行管理,无需关心设备与物联网平台之间的数据交互格式,降低开发成本。

物模型

设备标签 为设备自定义标识,以便灵活管理设备。

设备标签

设备任务 同时向多个设备发起属性设置、异步服务调用和自定义任务。

设备任务

设备影子 缓存设备状态。设备在线时,可以直接获取云端指令;设备离线后,再次上线可以主动拉取云端指令。

设备影子

NTP服务 设备获取当前物联网平台的时间。

NTP服务

网关与子设备 将设备的网关接入物联网平台,使不具备IP地址的设备间接地接入物联网平台。

网关与子设备

设备分发 通过该功能,实现对不同地域设备的统一烧录,也可为业务迁移提供便利。

设备分发

监控运维 远程登录 远程控制和管理设备。

远程登录

日志上报 设备实时上传日志。

日志上报

OTA升级 设备通过物联网平台实现设备端的升级。
  1. 设备可获取物联网平台推送的升级消息,下载升级包。
  2. 将下载的升级包写入设备的Flash或ROM中,使其生效,完成OTA升级。

OTA升级

远程配置 在不用重启设备或中断设备运行的情况下,在线远程更新设备的系统参数、网络参数等配置信息。

远程配置

版本说明

版本号 说明 注意事项 参考文档
4.x
  • 降低了对RAM的要求。
  • 弱化了功能之间的依赖。
  • 优化了在不同操作系统上开发时的用户体验。
  • 实现了定制化。
  • 分支的API与之前版本不兼容。
  • 不支持将设备接入生活物联网平台。
注意 该版本SDK定期更新维护,推荐使用该版本的SDK。
3.x 提供代码抽取工具,功能裁剪更便捷。
  • 从该版本的SDK中,可灵活地抽取所需的功能代码,移植较便捷。
  • 该版本不再做升级迭代,不支持部分高级功能。
2.x
  • 与1.x版本比较,增加了物联网平台的部分功能。
  • 您需在Linux环境下编译。
  • 编译SDK时,您需使用阿里云定义的专有编译方式,裁剪和移植SDK较复杂。
  • 不推荐使用该版本。
1.x 初始版本。 不推荐使用。 无。