更新时间:2024-06-12 10:22:42下载pdf
快连模式配网流程:
开始配网之前,SDK 需要在联网状态下从云端获取配网 Token,Token 的有效期为 10 分钟,且配置成功后就会失效(再次配网需要重新获取)。
接口说明
配网 Token 获取接口
ThingOSActivator.deviceActivator().getActivatorToken(final long gid, final IThingActivatorGetToken activatorGetToken);
参数说明
参数 | 说明 |
---|---|
gid | 当前配网所在区域对应的关系 ID,参考 获取区域对应的关系 ID |
activatorGetToken | 配网 Token 获取回调 |
示例代码
ThingOSActivator.deviceActivator().getActivatorToken(gid,
new IThingActivatorGetToken() {
@Override
public void onSuccess(String token) {
}
@Override
public void onFailure(String s, String s1) {
}
});
示例代码
ActivatorBuilder builder = new ActivatorBuilder()
.setSsid(ssid)
.setContext(context)
.setPassword(password)
.setActivatorModel(ActivatorModelEnum.TY_EZ)
.setTimeOut(timeout)
.setToken(token)
.setListener(new IThingSmartActivatorListener() {
@Override
public void onError(String errorCode, String errorMsg) {
}
@Override
public void onActiveSuccess(DeviceBean devResp) {
//多个设备同时配网,将多次回调
}
@Override
public void onStep(String step, Object data) {
}
}
));
参数说明
参数 | 说明 |
---|---|
token | 配网所需要的激活 key |
context | 需要传入 activity 的 context |
ssid | 配网之后,设备工作 Wi-Fi 的名称(家庭网络) |
password | 配网之后,设备工作 Wi-Fi 的密码(家庭网络) |
activatorModel | 配网模式,EZ 模式请传入 ActivatorModelEnum.TY_EZ |
timeout | 配网的超时时间设置,默认是 100s,单位是秒 |
IThingActivator mTuyaActivator = ThingOSActivator.deviceActivator().newMultiActivator(builder);
//开始配网
mTuyaActivator.start();
//停止配网
mTuyaActivator.stop();
//退出页面销毁一些缓存和监听
mTuyaActivator.onDestroy();
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈