更新时间:2024-11-18 06:40:49下载pdf
有线设备是指通过有线网络连接路由器,配网过程不用输入路由器的热点名称和密码。本文以 Zigbee 有线网关介绍有线配网业务流程。
SDK 提供发现待配网有线设备的功能。查询设备前,手机需与设备接入同一网络,然后注册查询有线设备的通知。待 SDK 收到有线设备的广播,即会通过通知转发设备信息。
接口说明
ITuyaGwSearcher mTuyaGwSearcher = TuyaHomeSdk.getActivatorInstance().newTuyaGwActivator().newSearcher();
		mTuyaGwSearcher.registerGwSearchListener(new IGwSearchListener() {
			@Override
			public void onDevFind(HgwBean hgwBean) {
			}
		});
参数说明
| 参数 | 说明 | 
|---|---|
| hgwBean | 发现的网关数据实体 | 
接口说明
ITuyaActivator mITuyaActivator = TuyaHomeSdk.getActivatorInstance().newGwActivator(
		new TuyaGwActivatorBuilder()
			.setToken(token)
			.setTimeOut(timeout)
			.setContext(context)
			.setHgwBean(hgwBean)
			.setListener(new ITuyaSmartActivatorListener() {
					@Override
					public void onError(String errorCode, String errorMsg) {
					}
					@Override
					public void onActiveSuccess(DeviceBean devResp) {
					}
					@Override
					public void onStep(String step, Object data) {
					}
			}
		));
参数说明
| 参数 | 说明 | 
|---|---|
| token | 配网所需要的激活 Token | 
| context | 需要传入 activity 的 context | 
| timeout | 配网的超时时间设置,默认是 100s,单位是秒 | 
| hgwBean | 监听发现的网关数据实体 | 
接口说明
ITuyaActivator mITuyaActivator = TuyaHomeSdk.getActivatorInstance().newGwActivator(
		new TuyaGwActivatorBuilder()
			.setToken(token)
			.setTimeOut(timeout)
			.setContext(context)
			.setListener(new ITuyaSmartActivatorListener() {
					@Override
					public void onError(String errorCode, String errorMsg) {
					}
					@Override
					public void onActiveSuccess(DeviceBean devResp) {
					}
					@Override
					public void onStep(String step, Object data) {
					}
			}
		));
参数说明
| 参数 | 说明 | 
|---|---|
| token | 配网所需要的激活 Token | 
| context | 需要传入 activity 的 context | 
| timeout | 配网的超时时间设置,默认是100s ,单位是秒 | 
开始配网之前,SDK 需要在联网状态下从云端获取配网 Token,Token 的有效期为 10 分钟。且配置成功后就会失效,再次配网需要重新获取。
TuyaHomeSdk.getActivatorInstance().getActivatorToken(homeId,
		new ITuyaActivatorGetToken() {
			@Override
			public void onSuccess(String token) {
			}
			@Override
			public void onFailure(String s, String s1) {
			}
		});
参数说明
| 参数 | 说明 | 
|---|---|
| homeId | 家庭 ID,详情参考 家庭管理 章节 | 
ITuyaActivator mITuyaActivator = TuyaHomeSdk.getActivatorInstance().newGwActivator(builder);
//开始配网
mITuyaActivator.start()
//停止配网
mITuyaActivator.stop()
//退出页面清理
mITuyaActivator.onDestroy()
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈