Git Product home page Git Product logo

swipeyours's Introduction

SwipeYours

SwipeYours allows users to input their own Visa magstripe data to perform NFC payments on payment terminals supporting the Visa MSD protocol (most NFC terminals in North America). While fully functional for payments, this app is targeted for developers trying to understand HCE (Host Card Emulation). The main activity provides a time-stamped log of the raw APDU data sent back-and-forth over the NFC interface to complete transactions.

Android Device Requirements:

  • Android version 4.4 (KitKat) or later. HCE (Host Card Emulation) was not available prior to KitKat.
  • NFC (Near Field communications).

The Google Nexus 4, 5 and 6 are all phones that meet the above requirements.

Magstripe Data Requirement:

SwipeYours parses the card data needed to complete NFC transactions via Visa MSD from the track 2 portion of the magstripe data on a Visa credit cards.

USB magnetic stripe readers are available cheaply (around $20 delivered in the US) from both Amazon and Ebay. The inexpense readers act as a USB keyboard input and require no special drivers on most desktop computers.

If saving your Magstripe data to Google Drive is not a security concern, the magstripe data can be quickly copied to your phone via an app like Google Keep.

Google Play Link

https://play.google.com/store/apps/details?id=to.noc.android.swipeyours

Article on SwipeYours

http://blog.simplytapp.com/2014/01/host-card-emulation-series-swipeyours.html

Developing:

SwipeYours was created in Android Studio and getting it to work in Eclipse would require moving a lot of files around (i.e. I do not recommend using Eclipse). To load the project:

  • Import Project
  • Select the build.gradle file in this directory
  • Check (or leave checked) "Use default gradle wrapper"

swipeyours's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.