使用音频插孔读取器获取Raw Magstripe数据

时间:2013-07-25 02:58:31

标签: android audio magnetic-cards credit-card-track-data

所以我最近免费获得了一些paypal magstripe读卡器。我的目标是使用它通过Android设备上的音频插孔获取原始数据。我最好的猜测是如何使用android中的AudioRecord,然后解码音频信号。这会是最好的方式吗?还有其他人解决这样的问题吗?实例

1 个答案:

答案 0 :(得分:8)

这并不像你想象的那么简单。

  1. 录制音频。您将不得不连续读取音频并将其放入缓冲区。
  2. 解码音频,另存为16位PCM编码,采样频率为44100hz。您必须注意过零发生的时间并基于它生成二进制字符串。然后将该二进制字符串转换为ASCII。
  3. 一旦你走到这一步,你就得到了你的音轨1或音轨2数据!如果要解析信用卡,可以从此处遵循ISO 7813格式。一旦理解了规范,它就很容易解析。
  4. 查看这些资源。祝好运! 音频跟踪数据: http://www.instructables.com/id/Read-any-magnetic-strip-card-with-a-Square-reader-/

    跟踪数据:
    http://en.wikipedia.org/wiki/ISO/IEC_7813 http://www.gae.ucm.es/~padilla/extrawork/tracks.html

相关问题