riku
2020-06-11 585fb9b67dc81f9e14f2cbf59f1c3a02eb4fe98f
src/main/kotlin/com/flightfeather/uav/socket/decoder/AirDataDecoder.kt
ÎļþÃû´Ó src/main/kotlin/com/flightfeather/uav/socket/decoder/VehicleDataDecoder.kt ÐÞ¸Ä
@@ -1,26 +1,25 @@
package com.flightfeather.uav.socket.decoder
import com.flightfeather.uav.socket.bean.ObdPackageData
import com.flightfeather.uav.socket.bean.AirPackageData
import com.flightfeather.uav.socket.decoder.impl.DataPackageDecoderImpl
/**
 * è½¦è¾† uav æ•°æ®è§£ç å™¨
 * ç©ºæ°”质量多参数数据解码器
 * @author riku
 * Date: 2019/9/12
 */
class VehicleDataDecoder {
class AirDataDecoder {
    private val dataPackageDecoder: DataPackageDecoder = DataPackageDecoderImpl()
    fun decode(msg: String): ObdPackageData {
    fun decode(msg: String): AirPackageData {
        val list = dataPackageDecoder.toStringList(msg)
        dataPackageDecoder.run {
            return ObdPackageData(
            return AirPackageData(
                    getHead(list),
                    getCommandUnit(list),
                    getVinCode(list),
                    getSoftwareVersion(list),
                    getEncryptionWay(list),
                    getDeviceCode(list),
                    getDataTime(list),
                    getDataLength(list),
                    getDataUnit(list),
                    getCheckCode(list)