更新时间:2023-05-22 06:38:26下载pdf
该功能只适用于已连接互联网的设备。
Map<String, Object> postData = new HashMap<>();
//二维码扫码得到的URL
postData.put("code", url);
TuyaHomeSdk.getRequestInstance().requestWithApiNameWithoutSession("tuya.m.qrcode.parse", "4.0", postData, String.class, new ITuyaDataCallback<String>() {
@Override
public void onSuccess(String result) {
//从result中得到uuid
Log.i("TAG" , result);
}
@Override
public void onError(String errorCode, String errorMessage) {
Log.i("TAG" , errorCode);
}
});
TuyaQRCodeActivatorBuilder builder = new TuyaQRCodeActivatorBuilder()
.setUuid(uuid)
.setHomeId(homeId)
.setContext(mActivity)
.setTimeOut(timeout)
.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) {
}
}
));
参数说明
参数 | 说明 |
---|---|
uuid | 设备 UUID,可通过扫设备二维码获取 |
homeId | 家庭 ID,详情参考 家庭管理 章节 |
timeout | 配网的超时时间设置,默认是 100s,单位: 秒 |
ITuyaActivator mTuyaActivator = TuyaHomeSdk.getActivatorInstance().newQRCodeDevActivator(builder);
//开始配网
mTuyaActivator.start();
//停止配网
mTuyaActivator.stop();
//销毁
mTuyaActivator.onDestory();
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈