whyclj
2019-11-23 d4c7dbd51fa93b0dae3d55f68518a12bb20ed79c
platforms/android/app/src/main/java/com/socket/BattDataThread.java
@@ -38,6 +38,7 @@
    public int battIndex = 1;                                                       //电池组ID                   默认电池组ID
    public Concentrator_Param param;                                                //汇集器参数
    public Concentrator_State state;                                                //汇集器状态
    public Battinf battinf;                                                         //电池组信息
    public DBHelper dbHelper;
    public WebView webView;
@@ -80,16 +81,19 @@
                                //Log.e(TAG, "handleMessage: 获取设备状态成功" );
                            }else if(model.cmd >= Concentrator_ComBase.CMD_MODEBUS_BATTMONVOL_INDEX && model.cmd < Concentrator_ComBase.CMD_MODEBUS_BATTMONTMP_INDEX){
                                //读取单体电压成功
                                int index = (model.cmd - Concentrator_ComBase.CMD_MODEBUS_BATTMONVOL_INDEX);
                                //Log.e(TAG, "handleMessage: 获取单体电压成功" );
                                state.cloneMonVol((Concentrator_State)model.data);
                                state.cloneMonVol((Concentrator_State)model.data,index);
                            }else if(model.cmd >=  Concentrator_ComBase.CMD_MODEBUS_BATTMONTMP_INDEX && model.cmd < Concentrator_ComBase.CMD_MODEBUS_BATTMONRES_INDEX){
                                //读取单体温度成功
                                int index = (model.cmd - Concentrator_ComBase.CMD_MODEBUS_BATTMONTMP_INDEX);
                                //Log.e(TAG, "handleMessage: 获取单体温度成功" );
                                state.cloneMonTmp((Concentrator_State)model.data);
                                state.cloneMonTmp((Concentrator_State)model.data,index);
                            }else if(model.cmd >= Concentrator_ComBase.CMD_MODEBUS_BATTMONRES_INDEX && model.cmd < (Concentrator_ComBase.CMD_MODEBUS_BATTMONRES_INDEX+300)){
                                //读取单体内阻成功
                                int index = (model.cmd - Concentrator_ComBase.CMD_MODEBUS_BATTMONRES_INDEX);
                                //Log.e(TAG, "handleMessage: 获取单体内阻成功" );
                                state.cloneMonRes((Concentrator_State)model.data);
                                state.cloneMonRes((Concentrator_State)model.data,index);
                            }
                        }else if(model.cmd_type == Concentrator_ComBase.CMD_MODEBUS_WRITECMD){
                            //设置成功
@@ -238,8 +242,7 @@
        Message childMsg = clientThread.mHandler.obtainMessage();
        childMsg.obj = model;
        childMsg.what = isInstall?1:0;
        Log.e(TAG, battIndex+"sendMessageToSocketClient: isStall"+ isInstall);
        //Log.e(TAG, battIndex+"sendMessageToSocketClient: isStall"+ isInstall);
        return (clientThread.mHandler.sendMessage(childMsg));
    }