多控关联 UI 业务包

更新时间:2023-07-03 01:49:35LLM 副本以 Markdown 格式查看下载 PDF

多控关联 UI 业务包的业务功能包括涂鸦多控关联模块的 关联多控设备 的业务逻辑及 UI 界面。

功能说明

设备多控关联是指设备的某个 DP 与另一个设备的某个 DP 之间建立关联,生成一个多控组。当控制多控组内某个建立 DP 关联的设备,组内其他设备关联的 DP 状态同步。

例如,三个二路 Zigbee 子设备开关,每个开关的第一个 DP 与另外两个开关的第一个 DP 建立多控组,当控制其中一个开关的第一个 DP 状态为关闭状态,另外两个开关的第一个 DP 同步关闭。

目前支持多控关联的设备有:

  • Zigbee 子设备的开关
  • Wi-Fi 设备的开关

接入组件

创建工程

在 Android studio 中建立您的工程,接入公版 SDK 并完成业务包。详情请参考 框架接入

业务包集成

modulebuild.gradle 配置:

dependencies {
  implementation 'com.thingclips.smart:thingsmart-bizbundle-control:2.0.0-cube.2'
}

功能调用

检查设备是否支持多控

接口说明

Boolean isDeviceSupportMultiControl(String devId);

参数说明

参数 说明
devId 设备 ID

Boolean 返回值

说明
true 支持多控关联
false 不支持多控关联

示例代码

  pluginControlService = MicroServiceManager.getInstance().findServiceByInterface(IPluginControlService.class.getName());
  Boolean bool = pluginControlService.isDeviceSupportMultiControl(devId);

多控关联管理

接口说明

void gotoMultiControl(Activity activity, String devId);

参数说明

参数 说明
activity Activity 对象
devId 设备 ID

示例代码

  pluginControlService = MicroServiceManager.getInstance().findServiceByInterface(IPluginControlService.class.getName());
   pluginControlService.gotoMultiControl(ControlDevListActivity.this, devId);