2013-07-25 5 views
5

私は最近、いくつかのpaypal magstripeカードリーダーを無料で購入しました。私の目標は、これを使ってアンドロイドデバイスのオーディオジャックを介して生データを取得することです。これを行う方法の私の最高の推測は、アンドロイドでAudioRecordのものを使用し、オーディオ信号をデコードすることです。これが最善の方法だろうか?他の誰かがこれのようなものに取り組んでいますか?例?オーディオジャックリーダーでRaw Magstripeデータを取得

答えて

8

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

  1. Record Audio。オーディオを連続して読み込んでバッファに入れる必要があります。
  2. デコードオーディオ、44100hzでサンプリングされた16bit 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

関連する問題