| | |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_TIME: { |
| | | this.uniGetInverterTime(mode_type, data, callback); |
| | | } |
| | | |
| | | break; |
| | | //逆变器时间编辑 |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_TIME_EDIT: { |
| | |
| | | //获取未处理/未读消息数量 |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_MESSAGE_NUMBER: { |
| | | this.uniGetMessageNumber(mode_type, data, callback); |
| | | } |
| | | break; |
| | | //初始化逆变器 |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_INITIALIZEINVERTER: { |
| | | this.setInitializeGateway(mode_type, data, callback); |
| | | } |
| | | break; |
| | | |
| | |
| | | ).start(); |
| | | } |
| | | |
| | | /** |
| | | * 初始化你逆变器 |
| | | * |
| | | * @param type 账号 |
| | | * @param data uni请求数据 |
| | | * @param callback uni回调 |
| | | */ |
| | | public void setInitializeGateway(String type, Object data, DCUniMPJSCallback callback) { |
| | | String mac = getKeyValue("mac", getKeyValue("data", data)); |
| | | HdlDeviceLogic.getInstance().initializeInverter(mac, new LinkCallBack<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | uniCallbackData(type, obj, callback); |
| | | } |
| | | |
| | | @Override |
| | | public void onError(HDLLinkException e) { |
| | | uniCallbackData(type, null, e.getCode(), e.getMsg(), callback); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 发送modbus协议数据 |