| | |
| | | package com.hdl.photovoltaic.other; |
| | | |
| | | |
| | | import android.content.Intent; |
| | | import android.text.TextUtils; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | |
| | | return sHdlUniLogic; |
| | | } |
| | | |
| | | //region ******【原生】和【小程序】通讯的方法 onOtherUniMPEventReceive();openUniMP();sendUni();****** |
| | | |
| | | /** |
| | | * 原生接收到uni发来的数据 |
| | | * |
| | |
| | | HdlDeviceLogic.getInstance().searchGateway(new GatewayCallBack() { |
| | | @Override |
| | | public void onSuccess(List<GatewayBean> gatewayBeanList) { |
| | | HDLUniMP.UniCallBackBaseBean callBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); |
| | | callBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_LIST); |
| | | callBackBaseBean.setData(gatewayBeanList); |
| | | sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, callBackBaseBean); |
| | | // HDLUniMP.UniCallBackBaseBean callBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); |
| | | // callBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_LIST); |
| | | // callBackBaseBean.setData(gatewayBeanList); |
| | | // uniCallbackData(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, "", "", callBackBaseBean); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void onError(HDLLinkException e) { |
| | | //发送失败 |
| | | HDLUniMP.UniCallBackBaseBean callBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); |
| | | callBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_LIST); |
| | | callBackBaseBean.setCode(e.getCode() + ""); |
| | | callBackBaseBean.setCode(e.getMsg()); |
| | | sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, callBackBaseBean); |
| | | } |
| | | }); |
| | | } |
| | | break; |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_MODBUS_SEND: { |
| | | |
| | | //发送modbus协议 |
| | | // HDLModBusConnect.getInstance().Send(uniToAndroidBean.getGatewayOid(), null, ); |
| | | } |
| | |
| | | public void checkRemoveOtherUniMPEventCallBack() { |
| | | HDLUniMPSDKManager.getInstance().checkRemoveOtherUniMPEventCallBack(this); |
| | | } |
| | | //endregion |
| | | |
| | | |
| | | //region ******一般方法****** |
| | | |
| | | /** |
| | | * 组装uni发送数据格式 |
| | |
| | | return ""; |
| | | } |
| | | } |
| | | //endregion |
| | | |
| | | } |
| | | |