だから私は最近、無料でペイパルの磁気ストライプカードリーダーをいくつか手に入れました。私の目標は、これを使用して、Android デバイスのオーディオ ジャックを介して生データを取得することです。これを行う方法についての私の最善の推測は、AndroidでAudioRecordのものを使用してから、オーディオ信号をデコードすることです。これが最善の方法でしょうか?他にこのようなことに取り組んでいる人はいますか?例?
質問する
5147 次
1 に答える
8
これは、最初に想像するほど単純ではありません。
- レコードオーディオ。オーディオを継続的に読み取り、バッファに配置する必要があります。
- オーディオをデコードし、44100hz でサンプリングされた 16 ビット PCM エンコードとして保存します。ゼロクロッシングがいつ発生するかに注意し、それに基づいてバイナリ文字列を生成する必要があります。次に、そのバイナリ文字列を ASCII に変換します。
- ここまで来ると、トラック 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 に答える