0
我的硬件夥伴正在向我傳遞一系列十六進制代碼作爲R305指紋傳感器的輸出。輸出本質上是一個16×16的十六進制數組,我轉換爲256的字節數組。
我已經搜索谷歌和其他地方的高低,但沒有得到任何有關這些數據代表的信息。硬件/物聯網人告訴我這是一個包含指紋BMP的8位灰度圖像。
我試圖通過SourceAFIS作爲輸入運行它,它拒絕這個作爲模板數據,並且我從256位數組生成的BMP由於「源圖像太小」而被拒絕。
我想知道256 Hex Code輸出代表什麼?從R305樣本輸出發送到我的代碼
指紋模塊R305輸出解碼
EF, 1, FF, FF, FF, FF, 2, 0, 82, 3, 1, 5F, 25, 0, 0, FE, 3E, FC, 2, F8, 2, F0, 0, F0, 0, F0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 11, E4, FE, 6C, A0, A6, BE, 25, 23, 67, DE, 3C, AA, D1, 3E, 71, AF, 67, 9E, 3B, 3F, E7, 9E, 3D, B, 50, 7F, 58, 34, 51, 7F, 27, BB, A6, FF, 24, 41, D0, 5F, 59, 8, 63, 94, 5C, B, A5, 9C, 33, 39, 67, BC, 73, 13, E4, 75, 74, 10, 4C, 7A, 2B, 1B, CF, 32, 38, B1, D1, 3A, 36, BC, 11, 1A, 2F, BB, EF, 1, FF, FF, FF, FF, 2, 0, 82, 33, 8E, 27, 7B, 6C, C, 4E, 18, 35, 11, 10, 72, 32, 12, E6, F2, 38, 1E, 8E, F8, 3C, 35, 51, 78, 28, 1E, 66, D3, 33, A2, E6, 99, 40, 35, E7, F9, 6E, 8D, E2, F6, 2C, 34, D1, 70, 34, 16, E6, 34, 3B, 96, CF, 8E, 40, 25, 26, B4, 32, 2F, A7, D4, 36, 24, 8F, F2, 28, 36, 91, CD, 26, 2E, EB, 50, 26, 31, 14, B1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
我的轉換程序從十六進制字節數組
var templateData = File.ReadAllText(filename); var data = templateData.Split(new[] { ',' },StringSplitOptions.RemoveEmptyEntries); byte[] tmplData = new byte[data.Length]; for (int i = 0; i
抓我的頭,因爲最後兩天。任何指針讚賞。
嘿,你最終得出這個結論嗎?我也在研究類似的項目。 –