全部产品
Search
文档中心

阿里云物联网平台:设备使用物模型通信

更新时间:Jun 29, 2023

本文介绍设备与物联网平台之间,如何通过物模型实现多场景消息通信。

前提条件

已完成以下操作:
  1. 创建产品:在物联网平台控制台创建产品。
  2. 单个添加物模型批量添加物模型:在已创建产品下添加物模型。
  3. 完成设备端开发:完成物模型开发,将设备接入物联网平台。
    说明 如果产品下需添加自定义模块物模型进行通信,建议您使用阿里云提供的设备端C语言4.x版本的Link SDK开发设备。物模型开发的示例代码,请参见使用示例

使用流程

重要 下述设备与物联网平台通信中,如果是自定义模块的物模型功能,通信的数据格式中各功能字段必须携带自定义模块的标识符,格式为模块标识符:功能定义标识符(中间为英文冒号)。

例如,在物模型TSL中,自定义模块标识符为{tsl.functionBlockId},则通信数据格式中各功能定义标识符格式如下:

  • 属性:{tsl.functionBlockId}:{tsl.properties.identifier}
  • 事件:{tsl.functionBlockId}:{tsl.event.identifier}
  • 服务:{tsl.functionBlockId}:{tsl.service.identifier}
  1. 设备上报数据:物联网平台根据封装的Alink协议数据格式生成数据,完成上报。
    物联网平台也可以设置属性、设备期望属性值和调用服务。Alink协议的数据格式,请参见设备属性、事件、服务设备期望属性值
  2. 物联网平台校验数据:物联网平台校验设备端上报的属性、事件数据和服务调用数据(服务请求参数和服务调用结果),并将校验通过的数据显示在物联网平台控制台对应设备的设备详情页面下物模型数据页签。
  3. 可选:服务端订阅云产品流转:您的服务器可通过数据流转规则,获取设备属性和事件数据,以及设备属性设置和服务调用指令的响应结果。
    数据流转的格式说明,请参见数据格式

操作样例