2013-07-25 19 views
5

के साथ रॉ मैग्स्ट्रिप डेटा प्राप्त करें इसलिए मैंने हाल ही में कुछ पेपैल मैगस्ट्रिप कार्ड पाठकों को मुफ्त में अधिग्रहित किया है। मेरा लक्ष्य एंड्रॉइड डिवाइस पर ऑडियो जैक के माध्यम से कच्चे डेटा प्राप्त करने के लिए इसका उपयोग करना है। ऐसा करने का मेरा सबसे अच्छा अनुमान यह है कि एंड्रॉइड में ऑडियो रिकार्ड सामग्री का उपयोग करना, फिर ऑडियो सिग्नल को डीकोड करना होगा। क्या यह सबसे अच्छा तरीका होगा? कोई और इस तरह सामान से निपटने के लिए? उदाहरण?ऑडियो जैक रीडर

उत्तर

8

यह उतना आसान नहीं है जितना आप कल्पना कर सकते हैं।

  1. रिकॉर्ड ऑडियो। आपको लगातार ऑडियो पढ़ना होगा और इसे एक बफर में रखना होगा।
  2. डीकोड ऑडियो, 16 बिट पीसीएम एन्कोडेड के रूप में सहेजें, 44100hz पर नमूना। आपको नोट करना होगा कि शून्य क्रॉसिंग होने पर और इसके आधार पर बाइनरी स्ट्रिंग उत्पन्न होती है। फिर उस बाइनरी स्ट्रिंग को ASCII में परिवर्तित करें।
  3. एक बार जब आप दूर हैं तो आपके पास अपना ट्रैक 1 या ट्रैक 2 डेटा है! यदि आप क्रेडिट कार्ड पार्स कर रहे हैं तो यहां से आप आईएसओ 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

संबंधित मुद्दे