emsec / ChameleonMini

The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
Other
1.72k stars 391 forks source link

ChameleonMini RevG not detected on android apk #298

Closed shellchocolat closed 3 years ago

shellchocolat commented 3 years ago

Hello,

I just compile the firmware on my linux machine:

$ uname -a
Linux kali 5.10.0-kali3-amd64 #1 SMP Debian 5.10.13-1kali1 (2021-02-08) x86_64 GNU/Linux

$ cd /home/shellchocolat/ChameleonMini/Firmware/Chameleon-Mini
$ make
......

$ sudo avrdude -c flip2 -p ATXMega128A4U -B 60 -P usb -U application:w:Chameleon-RevG.hex:i -U eeprom:w:Chameleon-RevG.eep:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9746 (probably x128a4u)
avrdude: NOTE: "application" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "Chameleon-RevG.hex"
avrdude: writing application (123898 bytes):

Writing | ################################################## | 100% 2.45s

avrdude: 123898 bytes of application written
avrdude: verifying application memory against Chameleon-RevG.hex:
avrdude: load data application data from input file Chameleon-RevG.hex:
avrdude: input file Chameleon-RevG.hex contains 123898 bytes
avrdude: reading on-chip application data:

Reading | ################################################## | 100% 0.71s

avrdude: verifying ...
avrdude: 123898 bytes of application verified
avrdude: reading input file "Chameleon-RevG.eep"
avrdude: writing eeprom (124 bytes):

Writing | ################################################## | 100% 0.03s

avrdude: 124 bytes of eeprom written
avrdude: verifying eeprom memory against Chameleon-RevG.eep:
avrdude: load data eeprom data from input file Chameleon-RevG.eep:
avrdude: input file Chameleon-RevG.eep contains 124 bytes
avrdude: reading on-chip eeprom data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 124 bytes of eeprom verified

avrdude done.  Thank you.

Everything seems ok, right ?!

Then i download the apk form the playstore on my android device. Push the button on the Chameleon while scanning with the apk. The Chameleon is not detected. Bluethooth is up on my android device of course.

Any tips?

david-oswald commented 3 years ago

Hi,

This repository is for the non-BLE Chameleon only, pls ask the question over at RfidResearchGroup.

Best

shellchocolat commented 3 years ago

oups, sorry about that