Microcontroller > Microcontroller Wireless
Ubertooth oder Virtualbox - Aufzeichnen von Bluetooth Protokollen
FreshHelmut:
Hallo zusammen
Ich bin ganz neu hier im Forum, und habe mich hier angemeldet in der Hoffnung jemanden zu finden, der mir bei folgendem Projekt ein wenig Support leisten kann.
Ich bin dabei für meine mobile Stereoanlage einen kleinen Arduino Controller zu entwickeln, mit dem ich über Bluetooth einen DSP (digital sound processor) ansteuern kann.
Es gibt schon eine Android APP um diesen DSP anzusteuern:
https://play.google.com/store/apps/details?id=appinventor.ai_carhifistoremob.DSP_6to8_control
Die Kommunikation zwischen dieser APP und dem DSP-Prozessor will ich nun analysieren.
Dazu habe ich zwei Ansätze:
Ansatz 1)Ich starte die Android APP in einer Virtualbox, verbinde mich mit dem DSP über einen USB-Bluetooth Dongle und zeichne die Bluetooth Protokolle auf.
>>Das hat nicht geklappt weil ich es nicht hingekriegt habe aus der Virtualbox auf den USB-Bluetooth Dongle zuzugreifen.
Ansatz 2) Ich analysiere die Bluetooth-Kommunikation zwischen dem Android Handy und dem DSP-Prozessor mit einem "Ubertooth".
>>So einen habe ich nicht und bin auch nicht linuxisiert.
Also: Wer nicht am anderen Ende der Schweiz wohnt (bin Aargauer ;)) UND entweder Android in einer Virtualbox MIT Bluetooth am Laufen hat, und diese Kommunikation aufzeichnen kann (Device Monitoring Studio o.ä), ODER einen Ubertooth am Laufen hat, der/die soll sich doch bitte melden!
...vielleicht zwei Stunden spannende Arbeit? Bezahlung nach indischen Entwickleransätzen möglich! :D + Pizza und Bier?
Würde mich sehr freuen über positives Echo! ...ich steck hier fest! :P :P :P
Danke und Grüsse
Michi
pylon:
Das Mitschneiden des Bluetooth-Traffics ist viel mühsamer als einfach den USB-Verkehr mit WireShark aufzunehmen. WireShark decodiert die USB-Pakete soweit, dass mit einer guten Beschreibung des Bluetooth-Dongles eigentlich auch der Bluetooth-Inhalt eruierbar sein sollte.
Ich würde allerdings gleich die PC-Software installieren und dann den USB-Verkehr sniffen, dann kannst Du den Arduino auch gleich über USB anschliesen. Arduino-Bluetooth-Module sprechen meist nur das Serial Profile, was bei Consumer-Produkten aber selten Verwendung findet.
boxtec-support:
--- Quote --->>Das hat nicht geklappt weil ich es nicht hingekriegt habe aus der Virtualbox auf den USB-Bluetooth Dongle zuzugreifen.
--- End quote ---
Ich kann hier nur was bzgl. Virtualbox und USB beisteuern, soweit ich weiss ist beim neusten Virtualbox OSE nur USB 1.x dabei, für alles andere muss man bei Oracle ein Extension Pack besorgen und installieren:
https://www.virtualbox.org/wiki/Downloads
FreshHelmut:
--- Quote from: pylon on January 26, 2016, 10:08:04 AM ---Das Mitschneiden des Bluetooth-Traffics ist viel mühsamer als einfach den USB-Verkehr mit WireShark aufzunehmen. ...
Ich würde allerdings gleich die PC-Software installieren und dann den USB-Verkehr sniffen, dann kannst Du den Arduino auch gleich über USB anschliesen. Arduino-Bluetooth-Module sprechen meist nur das Serial Profile, was bei Consumer-Produkten aber selten Verwendung findet.
--- End quote ---
Danke für Deinen Input! Wireshark muss ich mir genauer anschauen.
Es ist mir zwar schon gelungen (mit "Device Monitoring Studio") den USB-Verkehr der Verbindung "PC-Software>USB-Bluetooth-Dongle>Soundprozessor" in beide Richtungen aufzuzeichnen, leider sind aber auf der Mosconi PC Software die 2 für mich wichtigsten Befehle nicht vorhanden. Subwooferlautstärke und Mastervolume. Die finden sich nur auf der Android APP. Diesen zweien muss ich noch auf die Schliche kommen.
Den Arduino über USB anzuschliessen wäre allerdings eine Alternative! ...Bluetooth gefällt mir besser, aber falls ichs nicht hinkriegen würde, ists ein guter Workaround.
FreshHelmut:
--- Quote from: boxtec-support on January 26, 2016, 10:18:06 AM ---Ich kann hier nur was bzgl. Virtualbox und USB beisteuern, soweit ich weiss ist beim neusten Virtualbox OSE nur USB 1.x dabei, für alles andere muss man bei Oracle ein Extension Pack besorgen und installieren:
https://www.virtualbox.org/wiki/Downloads
--- End quote ---
Danke, darauf bin ich nach den ersten paar Stunden probieren dann auch gekommen, hat aber trotzdem noch nicht geklappt.
...Eine andere Möglichkeit wäre auch mit dem Android-Phone den "Developer HCI-Log" aufzuzeichnen, das funktioniert aber nicht auf allen Android Phones, auf meinem zum Beispiel nicht :P ::) es wird sich aber wohl eines finden lassen.
Navigation
[0] Message Index
[#] Next page
Go to full version