# Use Proxmark3 X on Android

### RFID Tools(Out of date firmware support)

This Android App is a necessary research tool in the field of RFID. It includes Proxmark3 universal client. The client comes from the latest RRG Iceman repo. You can use it to connect your Proxmark 3 RDV4.0 via Bluetooth or USB-OTG.

Download the RFID Tools - <https://github.com/RfidResearchGroup/RFIDtools>

### Termux(Latest firmware support)

Termux App is a super powerful client for running Proxmark3 code with latest built. You can download the sourcecode and do all things just like on PC.

Download the Termux - [https://f-droid.org/en/packages/com.termux](https://f-droid.org/en/packages/com.termux/)

### Factory Firmware for Proxmark3 X

The factory firmware of Proxmark3 X with RDV4.0 firmware. If you need to re-flash the default firmware, download it from Google Drive below.

[View all files of Proxmark3 X on Google Drive](https://drive.google.com/drive/folders/1a4aMaOE3kjLGgCUzLhNfKt5RVeOXE5jT?usp=sharing)

### Lastest Iceman Firmware for Proxmark3 X

Download the latest source code from [Github ](https://github.com/RfidResearchGroup/proxmark3)and config device info.

1. Copy the file **Makefile.platform.sample** to **Makefile.platform**
2. Open the file **Makefile.platform**
3. Uncommit PLATFORM=PM3GENERIC and PLATFORM\_EXTRAS=BTADDON
4. Run `make clean; make -j`  to compile the firmware and client for Proxmark3 X
5. Run `./pm3-flash-bootrom` to flash the firmwrae to Proxmark3X

<https://github.com/RfidResearchGroup/proxmark3>

### USB Connection

The OTG adapter is required if there is no USB A Socket on your Android device.

#### USB UDP Bridge

This app works as a bridge to transfer the communication between the UDP and USB serial port. So you can turn UDP connection from Proxmark3 USB to the Proxmark3 Client in Termux.

[https://f-droid.org/packages/io.github.wh201906.serialpipe](https://f-droid.org/packages/io.github.wh201906.serialpipe/)

### Bluetooth Connection

Device Name: **Proxmark3 X**

Bluetooth Version: **SPP 3.0**

Authentication Code: **1234**

### Bluetooth TCP Bridge

You need to pair the Proxmark3 X in the Android settings. In the app, select TCP server as 'Device A' and choose the port(eg, 8080). Choose Proxmark3 X device as 'Device B' -> 'Connect to classic Bluetooth device'. Ensure 'Retransmission' is set to 'both ways'. It is possible to record the config as autostart, cf 'Settings' -> 'Autostart setting'.

<https://play.google.com/store/apps/details?id=masar.bb>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://proxmark3x.mtoolstec.com/guides/use-proxmark3-x-on-android.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
