智能设备模型
当前面板小程序提供了大量丰富且灵活的 API,要搞清楚如何调用组合它们对于新手来说具有一定挑战性,因此我们提供了智能设备模型(SDM)。
简单来说,它是一个基于 OOP 的面板小程序开发库,通过对设备的数据管理,设备控制,状态监听的封装以及差异抹平,让您在面板开发的过程中能减少过多细节的关注,使用一套标准的开发范式进行高效开发。
如何使用
- 在 Tuya MiniApp IDE (如果未使用过,请跳转链接查看具体用法)中创建项目,选择模板时注意选择 SDM 通用模板 。
- 运行项目,在
pages下创建新页面 - 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();
Ray / React 项目