5

だから私は最近、無料でペイパルの磁気ストライプカードリーダーをいくつか手に入れました。私の目標は、これを使用して、Android デバイスのオーディオ ジャックを介して生データを取得することです。これを行う方法についての私の最善の推測は、AndroidでAudioRecordのものを使用してから、オーディオ信号をデコードすることです。これが最善の方法でしょうか?他にこのようなことに取り組んでいる人はいますか?例?

4

1 に答える 1

8

これは、最初に想像するほど単純ではありません。

  1. レコードオーディオ。オーディオを継続的に読み取り、バッファに配置する必要があります。
  2. オーディオをデコードし、44100hz でサンプリングされた 16 ビット PCM エンコードとして保存します。ゼロクロッシングがいつ発生するかに注意し、それに基づいてバイナリ文字列を生成する必要があります。次に、そのバイナリ文字列を ASCII に変換します。
  3. ここまで来ると、トラック 1 またはトラック 2 のデータが得られます。クレジット カードを解析する場合は、ここから ISO 7813 形式に従うことができます。仕様を理解すれば、解析はかなり簡単です。

これらのリソースを確認してください。幸運を!データを追跡するオーディオ: 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

于 2013-08-08T04:25:20.053 に答える