本页目录

智能设备模型

当前面板小程序提供了大量丰富且灵活的 API,要搞清楚如何调用组合它们对于新手来说具有一定挑战性,因此我们提供了智能设备模型(SDM)。

简单来说,它是一个基于 OOP 的面板小程序开发库,通过对设备的数据管理,设备控制,状态监听的封装以及差异抹平,让您在面板开发的过程中能减少过多细节的关注,使用一套标准的开发范式进行高效开发。

如何使用

  1. 在 Tuya MiniApp IDE (如果未使用过,请跳转链接查看具体用法)中创建项目,选择模板时注意选择 SDM 通用模板 。
  2. 运行项目,在 pages 下创建新页面
  3. DP 下发与上报监听获取
  • 获取最新的 DP 值(DP 值没有配置 protocols) => const power = useProps((props) => props.power);
  • 获取最新的 DP 值(DP 值有配置 protocols)=> const power = useProps((props) => props.power);
  • 修改 DP 值(DP 值没有配置 protocols) => const actions = useActions();
  • 修改 DP 值(DP 值有配置 protocols) => const actions = useStructuredActions();
$ yarn add @ray-js/panel-sdk

# or

$ npm install @ray-js/panel-sdk

Ray / React 项目