有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本文为您介绍基于物联开发平台 IoT Explorer 创建的物模型如何生成物模型代码。
生成物模型代码的有以下3个步骤。

步骤1:创建物模型

创建物模型,详情请参见 物模型 文档。

步骤2:导出物模型描述文件

物模型描述文件是一个 JSON 格式的文件,描述了产品定义的属性、事件及其他信息。
单击查看物模型JSON,确认内容后,单击下载图标,即可导出 JSON 文件。




步骤3:生成物模型代码

1. 执行以下命令,将已下载的 JSON 文件拷贝到 tools 目录。
./codegen.py -c xx/config.json -d ../targetdir/
2. 根据 JSON 文件在 target 目录生成所定义产品的物模型及事件的配置文件,将这个生成的配置文件拷贝到 data_template_sample.c 的同级目录。
./codegen.py -c light.json -d ../samples/data_template/
加载 light.json 文件成功
文件 ../samples/data_template/data_config.c 生成成功
文件 ../samples/data_template/events_config.c 生成成功
说明:
data_template_sample.c 阐述了通用的物模型处理框架,可以基于此框架添加业务逻辑。
智能灯示例 light_data_template_sample.c 即是基于此框架的场景示例。