Разбор UniMag II зашифрованных данных свайпов, чтобы получить Track1 и Track 2?
Я использую IDTech Shuttle для считывания данных карты в своем приложении для iOS, и мне нужно отправить Track1 и Track2 как отдельные значения в процессор моей карты. Я исследовал получение данных track1 и track2, и они выглядят довольно просто, за исключением того, что мои возвращенные данные смахивания не соответствуют тому формату, который описан во всех прочитанных мной постах.
Мои данные смахивания выглядят примерно так:
J(LbÐðhQRÍm©½gÝD|}xÆÁ°ø)Cc+%N9;Aq6*ØÉ\ØsÀüÝXþYü;tHÎMHãøÃH¡æ´v¤æe£õ®;PJá#÷{oö zú5OËáÒðìåÍ.;°¿äT125007331bI$A
Æ
Как мне разобрать это на 2 отдельных трека? Я предполагаю, что здесь есть какой-то формат
1 ответ
Устройства с шифрованием IDTECH (ED), включая Shuttle, имеют HEX-выход и HID. Вам нужно будет приобрести SDK для Shuttle специально, так как есть два выходных формата для IDTECH ED, и я думаю, что Shuttle использует более новый из двух.
Затем вы можете создать синтаксический анализатор, который будет подсчитывать длины полей, некоторые из них равны 2 (я думаю, что первые 6-8), а некоторые переменные с отступом, чтобы соответствовать фиксированной длине.
Я полагаю, что вы можете найти 3 поля, трек 1 и 2, трек 1 и трек 2, которые вас заинтересуют.