3***@qq.com
3***@qq.com
  • 发布:2024-12-11 09:35
  • 更新:2026-06-24 08:37
  • 阅读:257

安卓串口通讯CRC校验怎么写,有靠谱插件吗

分类:uni-app

安卓串口通讯CRC校验怎么写,有靠谱插件吗?

2024-12-11 09:35 负责人:无 分享
已邀请:
幽幽咖啡

幽幽咖啡

export const crc16 = (buffer) => {
let crc = 0xFFFF;
for (let i = 0; i < buffer.length; i++) {
crc ^= buffer[i];
for (let j = 0; j < 8; j++) {
if (crc & 0x0001) {
crc = (crc >> 1) ^ 0xA001;
} else {
crc = crc >> 1;
}
}
}
// 返回低位在前,高位在后的2字节CRC
return new Uint8Array([crc & 0xFF, (crc >> 8) & 0xFF]);
};

幽幽咖啡

幽幽咖啡

export const crc16 = (buffer) => {
let crc = 0xFFFF;
for (let i = 0; i < buffer.length; i++) {
crc ^= buffer[i];
for (let j = 0; j < 8; j++) {
if (crc & 0x0001) {
crc = (crc >> 1) ^ 0xA001;
} else {
crc = crc >> 1;
}
}
}
// 返回低位在前,高位在后的2字节CRC
return new Uint8Array([crc & 0xFF, (crc >> 8) & 0xFF]);
};

要回复问题请先登录注册