Więc niedawno nabyłem kilka czytników kart płatniczych paypal za darmo. Moim celem jest wykorzystanie tego do uzyskania nieprzetworzonych danych za pośrednictwem gniazda audio na urządzeniu z Androidem. Moim najlepszym przypuszczeniem, jak to zrobić, byłoby użycie rzeczy AudioRecord w systemie Android, a następnie odkodowanie sygnału audio. Czy to byłby najlepszy sposób? Czy ktoś inny radzi sobie z takimi rzeczami? Przykłady?Zdobądź surowe dane Magstripe z czytnikiem audio jack
5
A
Odpowiedz
8
To nie jest takie proste, jak można sobie wyobrazić.
- Nagraj dźwięk. Będziesz musiał ciągle czytać audio i umieszczać go w buforze.
- Dekodowanie dźwięku, zapisanie jako 16-bitowe kodowanie PCM, próbkowanie w rozdzielczości 44100 Hz. Będziesz musiał zauważyć, kiedy pojawią się przejścia przez zero i na ich podstawie wygenerować ciąg binarny. Następnie przekonwertuj ten ciąg binarny na ASCII.
- Gdy jesteś już daleko, masz 1 lub 2 ślad śladu! Stąd możesz postępować zgodnie z formatem ISO 7813, jeśli parsujesz karty kredytowe. Łatwo to sparsować, gdy zrozumiesz specyfikację.
Zapoznaj się z tymi zasobami. Powodzenia! AUDIO do śledzenia danych: http://www.instructables.com/id/Read-any-magnetic-strip-card-with-a-Square-reader-/
DATA TRACK:
http://en.wikipedia.org/wiki/ISO/IEC_7813 http://www.gae.ucm.es/~padilla/extrawork/tracks.html