更新时间:2024-06-11 03:49:20下载pdf
子设备配网需要网关设备云端在线且子设备处于配网状态,才能发起。本文以 Zigbee 网关子设备为例,介绍配网业务流程。
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
mode |
ActivatorMode |
是 | 配网模式 |
代码示例
ZigbeeActivator zigbeeActivator = (ZigbeeActivator) ActivatorService.activator(ActivatorMode.Zigbee);
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
listener | IActivatorListener | 是 | 回调监听 |
代码示例
zigbeeActivator.setListener(new IActivatorListener() {
@Override
public void onSuccess(@Nullable IDevice iDevice) {
Log.d(TAG, "onSuccess: ");
if (null != iDevice){
//网关设备的 ID
iDevice.getDeviceId();
}
}
@Override
public void onError(@NonNull String s, @NonNull String s1) {
Log.d(TAG, "onError: " + s);
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
gwDeviceId | String | 是 | 网关设备的 ID |
time | int | 是 | 设置超时时间 |
代码示例
ZigbeeActivatorParams zigbeeActivatorParams = new ZigbeeActivatorParams.Builder()
.setGwDeviceId(gwDeviceId)
.setTimeout(time)
.build();
zigbeeActivator.setParams(zigbeeActivatorParams);
该方法用于开始设备配网操作。
代码示例
zigbeeActivator.start();
该方法用于停止设备配网操作。
代码示例
zigbeeActivator.stop();
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈