| | |
| | | } |
| | | ObdCommandUnit.RealTimeData.value, |
| | | ObdCommandUnit.ReplacementData.value -> { |
| | | |
| | | packageData.dataUnit.forEach { |
| | | obdData.apply { |
| | | obdTime = it.time |
| | | } |
| | | when (it) { |
| | | is com.flightfeather.obd.socket.bean.ObdData -> { |
| | | is com.flightfeather.obd.socket.bean.ObdInfo -> { |
| | | obdData.apply { |
| | | obdTime = it.time |
| | | obdProtocol = it.obdProtocol |
| | | obdMil = it.obdMil |
| | | obdIdCode = it.obdCrn |
| | |
| | | } |
| | | is EngineDataStream -> { |
| | | obdData.apply { |
| | | obdTime = it.time |
| | | obdLng = it.obdLong |
| | | obdLat = it.obdLat |
| | | obdSpeed = it.obdSpeed?.toInt() |
| | |
| | | obdFrictionTorque = it.obdFrictionTorque |
| | | obdEngineRpm = it.obdEngineRpm?.toInt() |
| | | obdStartFuelFlow = it.obdEngineFuelFlow |
| | | obdScrUpstreamNo = it.obdScrUpstreamNo |
| | | obdScrDownstreamNo = it.obdScrDownstreamNo |
| | | obdScrUpstreamNo = it.obdScrUpstreamNox |
| | | obdScrDownstreamNo = it.obdScrDownstreamNox |
| | | obdRemainReactant = it.obdRemainReactant |
| | | obdAirInput = it.obdAirInput |
| | | obdScrInputTemp = it.obdScrInputTemp |
| | |
| | | } |
| | | is SupplementDataStream -> { |
| | | obdData.apply { |
| | | obdTime = it.time |
| | | obdEngineTorqueMode = it.obdEngineTorqueMode?.toString() |
| | | obdAcceleratorPedal = it.obdAcceleratorPedal |
| | | obdTotalOilConsumption = it.obdTotalOilConsumption |
| | |
| | | |
| | | } |
| | | ObdCommandUnit.CarLogOut.value -> { |
| | | packageData.dataUnit.forEach { |
| | | when (it) { |
| | | is CarLogOutData -> { |
| | | obdData.apply { |
| | | obdTime = it.time |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | ObdCommandUnit.TimeCalibration.value -> { |
| | | packageData.dataUnit.forEach { |
| | | when (it) { |
| | | is TimeCalibrationData -> { |
| | | obdData.apply { |
| | | obdTime = it.time |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |