简体中文
简体中文
English
联系我们
注册
登录
layout空间导航

闪电搜索和配网

更新时间:2022-02-17 06:15:49下载pdf

赋予闪电配网能力的路由器/ Wi-Fi 类设备,可以添加其他 Wi-Fi 类设备,下图展示闪电搜索和配网流程:

闪电搜索和配网

闪电搜索

开始搜索

参数说明

参数 类型 说明
devIds List 已配网设备devId集合
serverTimeout long
clientTimeout long
ITuyaLightningSearchListener Callback 闪电搜索回调

代码示例

TuyaOSActivator.deviceActivator().newLightningActivator().startSearch(devList, serverTimeout, clientTimeout, new ITuyaLightningSearchListener() {
			@Override
			public void onSearchResponse(LightningSearchBean bean) {
				//搜索返回实体
			}
		});

停止搜索

代码示例

TuyaOSActivator.deviceActivator()
.newLightningActivator()
.stopSearch();

闪电配网

获取 Token

开始配网之前,SDK 需要在联网状态下从涂鸦云获取配网 Token,Token 的有效期为 10分钟,且配置成功后就会失效(再次配网需要重新获取)。

参数说明

参数 类型 说明
homeId String 家庭 ID,详情参考家庭管理章节

代码示例

TuyaOSActivator.deviceActivator().getActivatorToken(homeId, new ITuyaActivatorGetToken() {
	@Override
	public void onSuccess(String token) {

	}

	@Override
	public void onFailure(String errorCode, String errorMsg) {

	}
});

开始配网

参数说明

参数 类型 说明
lightningSearchBeanList List 已被搜索到的闪电设备
token String 配网所需要的激活 key
timeout Int 配网超时时长,单位ms,推荐120s
ITuyaDevActivatorListener Callback 配网结果回调

代码示例

TuyaOSActivator.deviceActivator()
		.newLightningActivator()
		.startActive(new TuyaLightningDevActivatorBuilder()
				.setLightningSearchBeanList(lightningSearchBeans)
				.setTimeOut(60 * 1000)
				.setToken(token)
				.setListener(new ITuyaDevActivatorListener() {
					@Override
					public void onError(String errorCode, String errorMsg) {

					}

					@Override
					public void onActiveSuccess(DeviceBean devResp) {

					}
				}));

停止配网

代码示例

TuyaOSActivator.deviceActivator()
		.newLightningActivator()
		.stopActive();