更新时间:2024-04-01 06:13:11下载pdf
多控关联 UI 业务包的业务功能包括涂鸦多控关联模块的 关联多控设备 的业务逻辑及 UI 界面。
设备多控关联是指设备的某个 DP 与另一个设备的某个 DP 之间建立关联,生成一个多控组。当控制多控组内某个建立 DP 关联的设备,组内其他设备关联的 DP 状态同步。
例如,三个二路 Zigbee 子设备开关,每个开关的第一个 DP 与另外两个开关的第一个 DP 建立多控组,当控制其中一个开关的第一个 DP 状态为关闭状态,另外两个开关的第一个 DP 同步关闭。
目前支持多控关联的设备有:
在 Android studio 中建立您的工程,接入公版 SDK 并完成业务包。详情请参考 框架接入。
module
的 build.gradle
配置:
dependencies {
api enforcedPlatform("com.thingclips.smart:thingsmart-BizBundlesBom:${biz_bom_version}")
implementation 'com.thingclips.smart:thingsmart-bizbundle-control'
api "com.thingclips.smart:thingsmart:${sdk_version}}"
}
接口说明
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);
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈