FIT檔案CRC校驗

2022-03-26 22:01:02 字數 739 閱讀 1262

校驗fit檔案crc**做個記錄,分為兩步先校驗頭部然後再校驗整個fit檔案。校驗頭部不是必需的看個人需要吧。為了偷懶使用okio庫,還有計算crc的時候用的garmin的fitsdk。

public class fitutils 

}//校驗資料

source.close();

source = okio.buffer(okio.source(file));

int crc16fordata = 0;

for (int crcbyte = 0; crcbyte < file.length() - 2; crcbyte++)

short origincrc16 = source.readshortle();

return origincrc16 == (short) crc16fordata;

} catch (ioexception e) finally catch (ioexception e) }}

return false;

}public static short getcrc16(byte data, int offset, int len)

return (short) crc16;}}

《架構文摘》每天一篇架構領域重磅好文,涉及一線網際網路公司應用架構(高可用、高性 能、高穩定)、大資料、機器學習等各個熱門領域。

資料校驗 CRC校驗

工作原理 crc即迴圈冗餘校驗碼 cyclic redundancy check 是資料通訊領域中最常用的一種查錯校驗碼,其特徵是資訊字段和校驗欄位的長度可以任意選定。迴圈冗餘檢查 crc 是一種資料傳輸檢錯功能,對資料進行多項式計算,並將得到的結果附在幀的後面,接收裝置也執行類似的演算法,以保證資...

CRC校驗原理

crc校驗原理 1 迴圈校驗碼 crc碼 是資料通訊領域中最常用的一種差錯校驗碼,其特 徵是資訊字段和校驗欄位的長度可以任意選定。2 生成crc碼的基本原理 任意乙個由二進位制位串組成的 都可以和乙個系 數僅為 0 和 1 取值的多項式一一對應。例如 1010111對應的多項 式為x6 x4 x2 ...

CRC校驗程式設計

程式的宗旨 通過編寫crc的校驗程式,加深對crc原理的理解,同時學會將書本上的原理運用於實際,動手實踐才能學得更快。注 本文關於crc原理那部分內容,來自網路蒐集。1.需求分析 編寫乙個crc校驗的模擬程式,該程式實現的功能如下 輸入 一串二進位制位元串 輸出 crc校驗碼 2.crc校驗原理分析...