| | |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.listener.CloudCallBeak; |
| | | import com.hdl.photovoltaic.ui.bean.HouseIdBean; |
| | | import com.hdl.photovoltaic.ui.bean.OidBean; |
| | | import com.hdl.photovoltaic.uni.HDLUniMP; |
| | | import com.hdl.photovoltaic.uni.HDLUniMPSDKManager; |
| | | import com.hdl.photovoltaic.uni.UniToAndroidBean; |
| | |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_ADD: { |
| | | //添加设备到云端 |
| | | String mac = getKeyValue("mac", getKeyValue("data", data)); |
| | | HdlDeviceLogic.getInstance().editGatewayParam(mac, new CloudCallBeak<Boolean>() { |
| | | |
| | | HdlDeviceLogic.getInstance().steGatewayParam(mac, new CloudCallBeak<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | HdlDeviceLogic.getInstance().steGatewayParam(mac, new CloudCallBeak<Boolean>() { |
| | | HdlDeviceLogic.getInstance().editGatewayParam(mac, new CloudCallBeak<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getLocalGateway(mac); |
| | |
| | | uniCallbackData(null, -100, "本地找不到网关", callback); |
| | | return; |
| | | } |
| | | HdlDeviceLogic.getInstance().addInverterDevice(mac, |
| | | gatewayBean.getGateway_type(), |
| | | HdlDeviceLogic.getInstance().addInverterDeviceToCloud(mac, |
| | | gatewayBean.getGatewayType(), |
| | | gatewayBean.getSid(), |
| | | gatewayBean.getOid(), |
| | | gatewayBean.getDevice_name(), |
| | |
| | | break; |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_MODBUS_SEND: { |
| | | sendModBus(data, callback); |
| | | } |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_OID: { |
| | | //添加设备到云端 |
| | | String mac = getKeyValue("mac", getKeyValue("data", data)); |
| | | //获取oid列表 |
| | | HdlDeviceLogic.getInstance().getGatewayOidList(mac, new CloudCallBeak<List<OidBean>>() { |
| | | @Override |
| | | public void onSuccess(List<OidBean> list) { |
| | | if (callback != null) { |
| | | uniCallbackData(list, callback); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(Exception e) { |
| | | uniCallbackData(null, -2, e.getMessage(), callback); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | |
| | | if (TextUtils.isEmpty(obj.toString())) { |
| | | return new JSONObject(); |
| | | } |
| | | if (obj.toString().startsWith("{") && obj.toString().endsWith("}")) { |
| | | return new JSONObject(obj.toString()); |
| | | } |
| | | if (obj instanceof JSONObject) { |
| | | return (JSONObject) obj; |
| | | } |