JS 串口 16进制数据累加和取低位,16进制字符串所有字节加起来,再取余
function checkEnd(str) {
let itotal = 0,
len = str.length,
num = 0;
while (num < len) {
let s = str.substring(num, num + 2);
itotal += parseInt(s, 16);
num = num + 2;
}
let mode = itotal % 256;
let shex = mode.toString(16);
let iLen = shex.length;
if (iLen < 2) {
shex = "0" + shex;
}
return shex;
}