更新时间: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();
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈