RfidResearchGroup / ChameleonMini

The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was first developed by KAOS. This is NOT the official repo for KAOS's ChameleonMini. For further information see the Getting Started Page
http://chameleontiny.com/help/
Other
407 stars 76 forks source link

App not pairing (issue 8 not solved) #12

Open db69 opened 4 years ago

db69 commented 4 years ago

Flashed the latest versions from repo as indicated.

Chameleon version? output : "ChameleonMini RevG 191226 using LUFA 151115 compiled with AVR-GCC 4.9.2. Based on the open-source NFC tool ChameleonMini. https://github.com/emsec/ChameleonMini commit d6d183b"

Running on Oneplus 6T

The app does seem to detect the device, but answers "battery low or incompatible firmware"

maxieds commented 4 years ago

Yes, confirmed as still an issue! I am having the same issue on a new Motorola phone using Android 9. An image is attached.

I am also trying to get bluetooth support working within my Android app, the Chameleon Mini Live Debugger. So far my attempts at bluetooth connections to the device are unsuccessful. The Droid and my PC do however recognize the device as named "BLE-Chameleon". The serial USB exchanges with my application work as expected with the latest firmware.

maxieds commented 4 years ago

Since this issue still remains unresolved, I'm going to ask the obvious question that occurred to me testing with the proxgrind boards again: Is it possible that some of these devices shipped to production with completely broken BlueTooth implementations? My reasoning is this:

  1. The docs say you have to use the closed-source Android app that ships from the proxgrind developers sources to re-flash the BT firmware;
  2. Said app does not detect the devices well enough yet to pair with the BT chip that comes stock on a fresh device.

Therefore, I have to ask how exactly the BT gets updated to working status at this point?

I am not complaining too much because I received free testing devices to work with the proxgrind devices. They are also significantly sturdier than the KAOS variants and harder to break (a very nice feature). But, I still need to know how to get BT working on one of these things with a broken Android implementation.

Any suggestions are of course welcome.

db69 commented 4 years ago

In my case, the issue is not related to broken hardware : the Chameleon pairs nicely (although uselessly :-) ) with other BT devices like my laptop.  Furthermore, it is detected by the app. It is only at pairing time that things go wrong

Le 16-04-20 à 19:45, Maxie D. Schmidt a écrit :

Since this issue still remains unresolved, I'm going to ask the obvious question that occurred to me testing with the proxgrind boards again: Is it possible that some of these devices shipped to production with completely broken BlueTooth implementations? My reasoning is this:

  1. The docs say you have to use the closed-source Android app that ships from the proxgrind developers sources to re-flash the BT firmware;
  2. Said app does not detect the devices well enough yet to pair with the BT chip that comes stock on a fresh device.

Therefore, I have to ask how exactly the BT gets updated to working status at this point?

I am not complaining too much because I received free testing devices to work with the proxgrind devices. They are also significantly sturdier than the KAOS variants and harder to break (a very nice feature). But, I still need to know how to get BT working on one of these things with a broken Android implementation.

Any suggestions are of course welcome.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/RfidResearchGroup/ChameleonMini/issues/12#issuecomment-614798457, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALYOS3NAHC2IPDYWXOFI3WDRM475HANCNFSM4LFC2XLQ.

db69 commented 4 years ago

Finally worked by uninstalling chameleon from android, installing  android apk from the repository (not Google or others), re-installing atmel drive and flashing firmware again. All files taken from RRRG/Chameleonmini repo, Proxgrind branch https://github.com/RfidResearchGroup/ChameleonMini/blob/proxgrind/REV.G%20User%20Manual%2020200309.zip needs unzipping)

Le 16-04-20 à 21:49, db69b a écrit :

In my case, the issue is not related to broken hardware : the Chameleon pairs nicely (although uselessly :-) ) with other BT devices like my laptop.  Furthermore, it is detected by the app.  It is only at pairing time that things go wrong

Le 16-04-20 à 19:45, Maxie D. Schmidt a écrit :

Since this issue still remains unresolved, I'm going to ask the obvious question that occurred to me testing with the proxgrind boards again: Is it possible that some of these devices shipped to production with completely broken BlueTooth implementations? My reasoning is this:

  1. The docs say you have to use the closed-source Android app that ships from the proxgrind developers sources to re-flash the BT firmware;
  2. Said app does not detect the devices well enough yet to pair with the BT chip that comes stock on a fresh device.

Therefore, I have to ask how exactly the BT gets updated to working status at this point?

I am not complaining too much because I received free testing devices to work with the proxgrind devices. They are also significantly sturdier than the KAOS variants and harder to break (a very nice feature). But, I still need to know how to get BT working on one of these things with a broken Android implementation.

Any suggestions are of course welcome.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/RfidResearchGroup/ChameleonMini/issues/12#issuecomment-614798457, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALYOS3NAHC2IPDYWXOFI3WDRM475HANCNFSM4LFC2XLQ.

4NTC4RD commented 4 years ago

Hi. Make sure that when you connect the bluetooth to access the chameleon app you also have to have the location on the phone activated. Press a button on the chameleon, click on the app and ble-chameleon will appear. you hit the connect button on the app and you're done. I hope it helps. Sorry for my English. Greetings

FallingLights commented 3 years ago

What Android version are you running? I checked the app on 3 Phones Android: 7,9,10. And only on Android 7, the app was able to detect the Chameleon and connect to it. So I'm guessing... the APP is broken

shellchocolat commented 3 years ago

not working for me anymore.

I upgraded the firmware on the Chameleon.

I downloaded the app on the playstore, but i also tried with one available on the repo.

I am pretty confident that the bluetooth on the chameleon is working as i can sniff its traffic with my Ubertooth, and i saw some broadcast messages (ADV_IND) from the Chameleon. But the app doesn't seems to respond.

More, i tried to look into the apk, but the code seems definitely obfuscated ....

I used on Motoral Edge device with Android v10 on it.

Maybe an update of the app could be great

karmathub commented 3 years ago

Hi there, It's need to activare geolocalization on latest Android releases, it works fine.