Newer
Older
Endoscope / app / src / main / java / com / casic / endoscope / extensions / ByteArray.kt
package com.casic.endoscope.extensions

/**
 * 浓度值转换
 * */
fun ByteArray.convertValue(): Int {
    val response = StringBuilder()
    this.forEach {
        response.append(it.toInt().toChar())
    }

    val data = response.split(" ")
    return data[2].toInt(16) * 65536 + data[3].toInt(16) * 256 + data[4].toInt(16)
}

/**
 * 返回值校验
 * */
fun ByteArray.check(): Boolean {
    if (this.size != 21) {
        return false
    }
    return first().toInt() == 97 && last().toInt() == 32
}