本章节帮助您快速了解物联网平台的使用方法。

数据流转过程示意图


物联网平台

准备工作

如果按本章介绍的流程进行操作,需做如下准备。

  • 开通物联网平台
  • 准备C语言开发环境。示例中,设备端开发是在Linux下,使用阿里云提供的C语言SDK进行开发。
  • 准备Java开发环境。示例中,服务端下发指令,使用阿里云提供的云端Java SDK;服务端接收设备消息,使用Java语言的HTTP/2 SDK。

操作步骤

  1. 创建产品与设备:在物联网平台上为设备注册一个身份,获取设备证书信息(ProductKey、DeviceName和DeviceSecret)。该证书信息将烧录到设备上,用于设备连接物联网平台时,进行身份认证。
  2. 为产品定义物模型:可以从属性、服务和事件三个维度定义产品功能。物联网平台根据您定义的功能构建出产品的数据模型,用于云端与设备端进行指定数据通信。
  3. 建立设备与平台的连接:开发设备端SDK,传入设备的证书信息,使设备端可以连接物联网平台。
  4. 服务端订阅设备消息:服务端通过订阅消息类型,接收设备相关消息,如设备上下线通知、设备生命周期变更、设备上报消息等。
  5. 设备接收云端指令:调用物联网平台云端API,向设备下发指令。