| | |
| | | import com.hdl.linkpm.sdk.utils.HDLMD5Utils; |
| | | import com.hdl.photovoltaic.HDLApp; |
| | | import com.hdl.photovoltaic.R; |
| | | import com.hdl.photovoltaic.bean.LocalResponse; |
| | | import com.hdl.photovoltaic.bean.ModBusBean; |
| | | import com.hdl.photovoltaic.bean.PageNumberObject; |
| | | import com.hdl.photovoltaic.config.AppConfigManage; |
| | |
| | | //本地密钥设置 |
| | | case HDLUniMP.UNI_EVENT_REPLY_OTHER_LOCAL_ENCRYPT_SET: { |
| | | String local_encrypt = getKeyValue("local_encrypt", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(local_encrypt)) { |
| | | //重新设置本地通讯秘钥 |
| | | UserConfigManage.getInstance().setLocalSecret(local_encrypt); |
| | | UserConfigManage.getInstance().Save(); |
| | | //配置本地通信的信息 |
| | | HDLLinkConfig.getInstance().setLocalSecret(local_encrypt); |
| | | HdlLogLogic.print("uni---log---" + local_encrypt, true); |
| | | |
| | | } |
| | | } |
| | | break; |
| | | //link进行密码验证 |
| | | case HDLUniMP.UNI_EVENT_REPLY_OTHER_Password_verifiy: { |
| | | String password = getKeyValue("password", getKeyValue("data", data)); |
| | | String mac = getKeyValue("mac", getKeyValue("data", data)); |
| | | |
| | | String requestUrl = TopicApi.DELETING_GATEWAY_password_verifiy; |
| | | JsonObject json = new JsonObject(); |
| | | json.addProperty("password", password); |
| | | json.addProperty("mac", mac); |
| | | TcpClient.getInstance().sendDataToLinkGateway(mac, true, requestUrl, json, "", new HDLLinkCallBack() { |
| | | @Override |
| | | public void onSuccess(String msg) { |
| | | if (callback != null) { |
| | | uniSuccessCallback(type, msg, callback); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onError(HDLLinkException e) { |
| | | if (callback != null) { |
| | | uniCallbackData(type, null, e.getCode(), e.getMsg(), callback); |
| | | } |
| | | } |
| | | }); |
| | | uniCheckPasswordVerification(mode_type, data, callback); |
| | | } |
| | | break; |
| | | } |
| | |
| | | //region ******uni接口方法****** |
| | | |
| | | /** |
| | | * link进行密码验证 |
| | | */ |
| | | private void uniCheckPasswordVerification(String type, Object data, DCUniMPJSCallback callback) { |
| | | String password = getKeyValue("password", getKeyValue("data", data)); |
| | | String mac = getKeyValue("mac", getKeyValue("data", data)); |
| | | HdlDeviceLogic.getInstance().getPasswordVerification(mac, password, new LinkCallBack<LocalResponse>() { |
| | | @Override |
| | | public void onSuccess(LocalResponse obj) { |
| | | if (callback != null) { |
| | | uniCallbackData(type, obj.getObjects(), obj.getCode(), obj.getMsg(), callback); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onError(HDLLinkException e) { |
| | | if (callback != null) { |
| | | uniCallbackData(type, null, e.getCode(), e.getMsg(), callback); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 电站删除 |
| | | */ |
| | | private void uniGetDelResidence(String type, Object data, DCUniMPJSCallback callback) { |