/README.md
https://github.com/underwindfall/NFCAndroid · Markdown · 40 lines · 31 code · 9 blank · 0 comment · 0 complexity · cc3959e25a363a2f3f92aff107cf0fc5 MD5 · raw file
- # Introduction
- This is a experimental project about Android NFC functionality. The whole idea is based on using android device as
- a [Host Card Emulation](https://developer.android.com/guide/topics/connectivity/nfc/hce), however we cannot simply send
- a byte array by realising communication enter iOS and Android because of iOS can only accept `NDEF Message`. So I'm enlightened by reading [NFCForum-TS-Type-4-Tag](http://apps4android.org/nfc-specifications/NFCForum-TS-Type-4-Tag_2.0.pdf)
- which simulate the whole process command talking cross devices. You can find more details by reading [this documentation](http://apps4android.org/nfc-specifications/NFCForum-TS-Type-4-Tag_2.0.pdf). You can find iOS Reader Tag Project in [my repo](https://github.com/underwindfall/NFCReaderiOS)
- ## Architecture
- The whole project conclude 3 projects modules globally.
- | Module | Status |
- |:--------------|:-----------:|
- | app | Android Host Card Emulation of a NFC Forum Type-4 tag |
- | readNfcMessage | NFC Read Application to verify HCE Android Completion |
- | nfcemvread | NFC Read Application to get Card Bank Information |
- ## ScreenShots
- - Android HCE with NFC Type-4 Tag
- <img src="art/4.jpeg" width="200px" />
- - read NFC Message Application
- - Android
- <img src="art/3.png" width="200px" /><img src="art/3.png" width="200px" />
- - iOS
- <img src="https://github.com/underwindfall/NFCReaderiOS/blob/master/art/image1.png" width="200px" /><img src="https://github.com/underwindfall/NFCReaderiOS/blob/master/art/image2.png" width="200px" />
- - nfc read card bank info (EMV)
- - <img src="art/1.png" width="200px" /><img src="art/2.png" width="200px" />
- ## Ref
- - https://developer.android.com/guide/topics/connectivity/nfc/hce
- - https://manijshrestha.wordpress.com/2014/07/23/using-android-beamnfc-to-transfer-data/
- - https://www.jianshu.com/p/e89cc9bba8a6
- ## Beam Transfer
- - https://blog.csdn.net/lepaitianshi/article/details/50540595
- - https://github.com/PGzxc/NFCFile
- - https://github.com/PGzxc/NFCBeam
- - https://www.jianshu.com/p/42be304ac616