35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
<!-- TOC -->
|
||
|
||
- [简介](#%E7%AE%80%E4%BB%8B)
|
||
- [数据模板创建](#%E6%95%B0%E6%8D%AE%E6%A8%A1%E6%9D%BF%E5%88%9B%E5%BB%BA)
|
||
- [数据模板描述文件导出](#%E6%95%B0%E6%8D%AE%E6%A8%A1%E6%9D%BF%E6%8F%8F%E8%BF%B0%E6%96%87%E4%BB%B6%E5%AF%BC%E5%87%BA)
|
||
- [数据模板模板代码生成](#%E6%95%B0%E6%8D%AE%E6%A8%A1%E6%9D%BF%E6%A8%A1%E6%9D%BF%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90)
|
||
|
||
<!-- /TOC -->
|
||
## 简介
|
||
|
||
本文介绍基于物联开发平台 IoT Explorer 创建的数据模板如何生成模板代码。
|
||
|
||
## 数据模板创建
|
||
|
||
参阅[产品定义](https://cloud.tencent.com/document/product/1081/34739?!preview&!editLang=zh#.E6.95.B0.E6.8D.AE.E6.A8.A1.E6.9D.BF)创建数据模板
|
||
|
||
## 数据模板描述文件导出
|
||
|
||
数据模板描述文件是一个 JSON 格式的文件,描述了产品定义的属性、事件及其他信息,在平台导出此json文件,如下图示:
|
||
|
||

|
||
|
||
## 数据模板模板代码生成
|
||
|
||
将下载的json文件拷贝到tools目录,执行`./data_template_codegen.py -c xx/example_config.json -d ../targetdir/`命令,则会根据json文件在target目录生成所定义产品的数据模板及事件的配置文件,
|
||
将这个生成的文件拷贝到`app/data_template`的目录下,
|
||
data_template_app.c 示例了智能灯的数据模板处理框架,可以基于此框架修改业务逻辑。
|
||
|
||
```bash
|
||
./data_template_codegen.py -c example_config.json
|
||
加载 .\example_config.json 文件成功
|
||
文件 ./data_template_config_header.include 生成成功
|
||
文件 ./data_template_config_src_c.include 生成成功
|
||
```
|