So habe ich vor kurzem ein paar Paypal Magnetstreifenkartenleser kostenlos erworben. Mein Ziel ist es, die Rohdaten über die Audio-Buchse auf einem Android-Gerät zu erhalten. Meine beste Schätzung wäre, das AudioRecord-Zeug in Android zu verwenden und dann das Audiosignal zu dekodieren. Wäre das der beste Weg? Beschäftigt sich sonst jemand mit sowas? Beispiele?Holen Sie sich Raw Magstripe Daten mit Audio-Jack-Reader
5
A
Antwort
8
Dies ist nicht so einfach wie Sie sich vielleicht vorstellen.
- Audio aufnehmen. Sie müssen Audio kontinuierlich lesen und in einen Puffer legen.
- Audio dekodieren, speichern als 16bit PCM codiert, bei 44100Hz abgetastet. Sie werden feststellen müssen, wann Nulldurchgänge auftreten und basierend darauf eine binäre Zeichenfolge generieren. Dann wandle diese binäre Zeichenfolge in ASCII um.
- Sobald Sie so weit sind, haben Sie Ihre Spur 1 oder Spur 2 Daten! Von hier aus können Sie dem ISO 7813-Format folgen, wenn Sie Kreditkarten analysieren. Es ist ziemlich einfach zu analysieren, sobald Sie die Spezifikation verstehen.
Überprüfen Sie diese Ressourcen. Viel Glück! AUDIO ABZUBILDEN DATA: http://www.instructables.com/id/Read-any-magnetic-strip-card-with-a-Square-reader-/
TRACK DATA:
http://en.wikipedia.org/wiki/ISO/IEC_7813 http://www.gae.ucm.es/~padilla/extrawork/tracks.html