| | |
| | | |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.JsonArray; |
| | | import com.google.gson.JsonObject; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import com.hdl.linkpm.sdk.core.exception.HDLException; |
| | | import com.hdl.photovoltaic.base.CustomBaseActivity; |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.databinding.ActivityTestMainBinding; |
| | | import com.hdl.photovoltaic.enums.ShowErrorMode; |
| | | import com.hdl.photovoltaic.internet.HttpClient; |
| | | import com.hdl.photovoltaic.internet.TcpClient; |
| | | import com.hdl.photovoltaic.internet.api.TopicApi; |
| | | import com.hdl.photovoltaic.listener.CloudCallBeak; |
| | | import com.hdl.photovoltaic.listener.LinkCallBack; |
| | | import com.hdl.photovoltaic.other.HdlDeviceLogic; |
| | |
| | | import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; |
| | | import com.hdl.sdk.link.common.exception.HDLLinkException; |
| | | import com.hdl.sdk.link.core.bean.gateway.GatewayBean; |
| | | import com.hdl.sdk.link.core.bean.response.BaseLocalResponse; |
| | | import com.hdl.sdk.link.core.callback.GatewayCallBack; |
| | | import com.hdl.sdk.link.core.callback.HDLLinkCallBack; |
| | | import com.hdl.sdk.link.core.callback.ModbusCallBack; |
| | | |
| | | import java.lang.reflect.Type; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | |
| | | */ |
| | | private void initView() { |
| | | |
| | | String homeId = "测试住宅ID=" + UserConfigManage.getInstance().getHomeId(); |
| | | String homeName = "测试住宅名称=" + UserConfigManage.getInstance().getHomeName(); |
| | | String homeId = "homeId=" + UserConfigManage.getInstance().getHomeId(); |
| | | String homeName = "homeName=" + UserConfigManage.getInstance().getHomeName(); |
| | | viewBinding.homeIdTv.setText(homeId); |
| | | viewBinding.homeNameTv.setText(homeName); |
| | | |
| | |
| | | |
| | | } else if (id == viewBinding.clickCommandTv.getId()) { |
| | | |
| | | } else if (id == viewBinding.clickSelectDeviceTv.getId()) { |
| | | // selectDevice(); |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | s.add("上传oid列表给云端(5)"); |
| | | s.add("获取逆变器下挂设备列表(6)"); |
| | | s.add("获取逆变器的信息(7)"); |
| | | // s.add("恢复出厂设置(8)"); |
| | | s.add("恢复出厂设置(8)"); |
| | | return s; |
| | | } |
| | | |
| | |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 选择逆变器调试 |
| | | */ |
| | | public void selectDevice(String homeId) { |
| | | showLoading(); |
| | | HdlDeviceLogic.getInstance().getCurrentHomeLocalAndCloudGatewayList(homeId, new CloudCallBeak<List<GatewayBean>>() { |
| | | @Override |
| | | public void onSuccess(List<GatewayBean> obj) { |
| | | hideLoading(); |
| | | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | hideLoading(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | public interface Listener { |
| | | void Confirmation(); |
| | | } |