[img_pm3]: /githubsrc/rdv4x173.png
[img_nfc]: /githubsrc/phone_nfcx173.png
[img_122]: /githubsrc/acr122ux173.png
[img_cml]: /githubsrc/chameleonx173.png
[img_532]: /githubsrc/PN532x173.png
[link_download_google]: https://play.google.com/store/apps/details?id=com.rfidresearchgroup.rfidtools&hl=en_US
[link_download_github]: https://github.com/RfidResearchGroup/RFIDtools/releases
[link_updated_note]: https://github.com/xianglin1998/RFIDtools/blob/master/update_note.txt
RFID Tools android app
:boom:Supported devices:dash:
The app support the following devices
|Proxmark3 |NFC Reader |ACS ACR-122u |Chameleon Mini |PN532 |
|----------- |----------- |------------- |--------------- |----------- |
| ![img_pm3] | ![img_nfc] | ![img_122] | ![img_cml] | ![img_532] |
| PN53X Derived(Testing) |
|-------------------------------------------------------------------------------------------------------|
| NXP_PN533 . NXP_PN531 . SONY_PN531 . SCM_SCL3711 . SCM_SCL3712 . SONY_RCS360 |
## Application features
- (non-rooted) it runs on a non-rooted phone.
- (multi device supported) app supports five device. More support in the future.
- (easy user interface) abstract UI action, implement tag operations like read & write with simple UI.
## Where to download app?
- Google playstore: [RRG RFID Tools][link_download_google]
- Github release: [Go][link_download_github]
## Updated note for app.
- [View note][link_updated_note]
## Proxmark3 firmware
To use your Proxmark3 RDV4 with blueshark via bluetooth with this app there is an extra step.
Until some android issues is resolved with the RRG/Iceman repo you must use a special android adapted firmware with your Proxmark3 RDV4.
Download and flash [Compiled FW 12 August](https://www.dropbox.com/s/416lsrqpr2lfeis/%5BCompiled%5DPM3-RRG-20190812.rar?dl=0)
## Developement tools list
- IDE: Android Studio 3.5
- JRE: 1.8.0_202-release-1483-b03 amd64
- JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
- OS: Windows 10 10.0
- SDK: MIN 18 -> MAX 29
- ANDROID SDK Tools: 26.1.1
- CMAKE: 3.10
- NDK: 20.0.5594570
## How to build?
The RFIDTools have some gitsubmodule
Get the source from GitHub:
git clone https://github.com/xianglin1998/RFIDtools RFIDtools
cd RFIDtools
git submodule init
git submodule update
After clone and init submodule, you can use your AndroidStudio open this project.
## App core implementation
Comunication: LocalSocket & LocalServerSocket(Android)
Linux api: socket & abstract namespace
Build: gradle & cmake
Framework: MVP
Now all lib is compile to "libxxx.so", jni and ndk is basic. core is jni and ndk from java to c map.
~~not a linux executable file(Future)~~
Now, proxmark3 client is a linux executable, the executable pack in: app_main/src/main/assets/proxmark3.zip
You can compile your client and use zip to pack client and update on app settings page(Future).
## Compability list
The app has been tested with these Android phones. Feel free to contribute with your own findings.
- Redmi k20 pro (MIUI 10 & android 9)
- Redmi k20 (MIUI 10 & android 9)
- OnePlus 5T (H2OS 5.1.2 & Android 8.1.0)
## Where to buy these devices?
- www.sneaktechnology.com
## Support
Open issues here relating to the source code, other support questions use `android@rfidresearchgroup.com`
## Dependents
Thanks:
- Terminal: [TERMUX](https://github.com/termux)
- Communication: [UsbSerial](https://github.com/felHR85/UsbSerial)
## Maintainer
Feel free to contribute and make this app better!
- DXL
## Copyright
Copyright DXL 2019
## Open source license
GPL