产品功能定义
产品功能的定义是智能硬件设备功能的抽象表示,它描述了设备的功能、参数以及如何与云端进行数据交互。产品功能不仅是对硬件功能的数字化表达,还定义了设备与云端平台之间的通信规则。这种抽象和标准化的表示使得平台能够更高效地进行设备管理、数据监控、控制指令下发等操作。
一.功能分类说明
l 标准功能:标准功能是某一产品支持的常用功能,又称为标准 DP Code。由于各个产品属性的差异,每个产品的标准功能也会有所不同。
l 自定义功能:如果您设计的设备功能不在标准功能中时,您可以自定义功能。
l 高级功能:例如云定时、云倒计时、创建群组等不适用常见功能表达格式的功能,称为高级功能。
二.数据传输类型说明
定义了数据交互的方向。分为以下几种:
Ø 可下发可上报:指令数据可以发送给设备,设备数据可以传输给云端。
Ø 只上报:数据只支持从设备传输给云端。
Ø 只下发:数据只支持从云端发送给设备。
三.数据类型说明
Ø 枚举型(Enum):自定义的有限集合值。例如低档、中档、高档的取暖器。
Ø 布尔型(Bool):非真即假的二值型变量。例如开关功能的开或者关。
Ø 整型(Int):可线性调节类型的数据。例如温度调节,温度范围 20-40℃。
Ø 字符型(String):以字符串形式传输的产品功能。
Ø 浮点型(Double):具有的精确小数的数据类型。例如:无极挡位调节,0.1 - 3.0
Ø 故障型(Fault):用于上报和统计故障的功能点,数据只上报。例如温度传感器故障、电机故障和高温故障等。
四.示例说明
以一款加湿器为例,先构思产品功能:开关、档位无极调节、灯光开关、灯光亮度、灯光模式、当前湿度、设置湿度、热雾开关、热雾档位、童锁。
然后在平台上添加产品功能,如下所示:
一般而言,开发者平台上的标准功能能够满足大多数的设备需求。如果标准功能中缺少您所需要的产品功能,您可以添加自定义功能来实现。