MT Venus E 3.0 | HW P1 | UDM Pro | BMW iX3 | Alfen Single Pro | HA | evcc
Je eerste stap zal moeten zijn om te achterhalen wat er precies verstuurd / ontvangen wordt. Hiervoor zou je dus het Bluetooth signaal moeten onderscheppen, gegevens uitlezen, en daarna weer doorsturen naar de telefoon. Met de respons zal je dan weer hetzelfde kunnen doen.
Daar heb ik zelf nog nooit iets mee gedaan, maar als je daar specifiek op gaat zoeken zou je misschien wel verder kunnen komen.
Daar heb ik zelf nog nooit iets mee gedaan, maar als je daar specifiek op gaat zoeken zou je misschien wel verder kunnen komen.
Tenzij je goed bent met reverse-engineeren denk ik niet dat je hier wat mee gaat kunnen doen. Er is een kleine kans dat het protocol voor GeoTagging simpel serieel-over-bluetooth is, dat kan altijd, en dan zou je er makkelijk vanaf komen door de bluetooth seriele poort te monitoren op een apparaat waar het wel op werkt. Stel dat het dan ook nog een plaintext protocol is, dan kan je waarschijnlijk wel een emulator maken die dat protocol nadoet.
Als de oorspronkelijke app wel voor Android beschikbaar is kan je bij de meeste telefoons een bluetooth HCI log maken (HCI is hardware control interface), deze kan je daarna inlezen in wireshark om daarna te achterhalen wat er precies wordt verstuurd vanaf de processor naar de bluetooth controller in de telefoon. Hier zitten dus ook de commandos bij voor het versturen en ontvangen van data, maar ook nog een hoop andere informatie zoals het opzetten van een communicatiekanaal en nog een hoop andere dingen.
https://blog.bluetooth.co...tooth-with-an-android-app
Voor iPhone applicaties is het allemaal wat lastiger en zal je moeten sniffen met een hardware bluetooth logger.
https://blog.bluetooth.co...tooth-with-an-android-app
Voor iPhone applicaties is het allemaal wat lastiger en zal je moeten sniffen met een hardware bluetooth logger.
Eerste opgave is dus een Android telefoon bemachtigen (heb hier nog wel iets oud in de kast liggen als die nog voldoet).
MT Venus E 3.0 | HW P1 | UDM Pro | BMW iX3 | Alfen Single Pro | HA | evcc
Verwijderd
Je kan ook Android-x86 op je computer draaien. En anders kan je nog die Android app decompileren.
Android Studio komt ook met een Android Virtual Device (Emulator) die je op je pc/mac kan draaien.r2504 schreef op woensdag 19 juli 2017 @ 18:09:
Eerste opgave is dus een Android telefoon bemachtigen (heb hier nog wel iets oud in de kast liggen als die nog voldoet).
De HCI log maken vereist Android 4.4 minimaal... spijtig genoeg heb ik hier louter een oude Samsung Fame liggen met 4.1.2 al is het precies wel mogelijk deze te flashen naar Android 4.4 al heb ik daar totaal geen ervaring mee
MT Venus E 3.0 | HW P1 | UDM Pro | BMW iX3 | Alfen Single Pro | HA | evcc
Zoals wb9688 al aangeeft kan je ook Android-x86 draaien op een virtual machine, bijvoorbeeld VirtualBox. Hiermee kan je dan de USB van je bluetooth adapter (bluetooth is bijna altijd intern via USB aangesloten) op de virtual machine aansluiten.r2504 schreef op zaterdag 12 augustus 2017 @ 16:56:
De HCI log maken vereist Android 4.4 minimaal... spijtig genoeg heb ik hier louter een oude Samsung Fame liggen met 4.1.2 al is het precies wel mogelijk deze te flashen naar Android 4.4 al heb ik daar totaal geen ervaring mee
Overigens is Android 4.4 voor Samsung Fame onofficieel wel beschikbaar.
[ Voor 5% gewijzigd door Jeroen Sack op 15-08-2017 12:53 ]
Pagina: 1