本帖最后由 chensg 于 2024-4-15 17:00 编辑
一般来说,产品的一个个具体功能,对应于系统中的一个个功能点,比如总开关按钮,对应到系统中的powerstate,见下图。
产品属于某个品类,同一品类中的不同产品,必定有一些相同的功能。我们把那些相同的功能,在系统中定义为该品类的标准功能点。基于该品类开发的产品,默认继承了该品类的标准功能点。 平台中已经内置支持了若干品类及标准功能点。开发者基于某个品类开发产品后,不是所有标准功能点必须要有,开发者可以根据产品实际功能,做一些取舍,比如删除一些不用的功能,新增一些自定义的功能点,也可以对标准功能进行编辑。 当开发者删除了标准功能点后, 如果想重新选择该功能点,则可以在“标准功能”栏右上侧点击“添加功能点”,把标准功能点再次选入产品中。
目前智能产品都在强调差异化竞争,不同厂家开发的同类产品,除了消费者定位、产品外观、售后服务、销售渠道等方面存在差异外,产品功能方面一般也多多少少会存在一些差异、以便吸引某些消费者。为了满足此类要求,平台也是支持自定义功能点的。
当确定好功能点后,开发者可以进入“硬件开发”标签页面,下载该产品的MCU SDK,进行产品集成开发。该MCU SDK会自动包括前面选择的所有标准功能和自定义功能。需要说明的是,在产品发布之前,开发者都是可以修改产品功能点的。每次修改后,建议下载MCU SDK进行集成,如果前期已经修改了代码,可能要用工具比较代码并进行手工合并。
爱星物联云平台配套的APP是基于采用框架+控制面板插件技术。APP框架部分是通用的,所有品类的产品共用。APP的控制面板是产品设备的操控界面,同时也是设备状态的展示界面。产品设备的控制、状态查看、设备的OTA及其它设备相关信息,都在该控制面板中处理。控制面板如果不配置,默认是云管平台该品类的通用控制面板。当我们新增、删除、或修改功能点后,通用控制面板会自动进行适配,不需要人工操作。
好了,要给产品添加或删减一个功能点,是不是很简单呢?
|