2009-08-04 5 views
3

Wir müssen einige Experimente mit dem Bluetooth-Protokoll durchführen, und dazu benötigen wir ein Entwicklungskit, das uns erlaubt, verschiedene Teile des Bluetooth protocol stack zu implementieren/modifizieren.Entwicklungskit für Bluetooth, welches die Anpassung der Modulationsalgorithmen ermöglicht

Wir haben uns das TI MSP430 Wireless-Entwicklungstool (EZ430-RF2500) angeschaut. Dieses Kit enthält einen MSP430 MCU und einen CC2500 Mehrkanal-HF-Transceiver.

Der CC2500 ist in der Lage, GFSK-Modulation durchzuführen, und somit ermöglicht dieses Kit die Implementierung von etwa der Hälfte des Basisband-Blocks, des Link-Managers, des Logical Link Control-Anpassungsprotokolls usw. in der Software. Und deshalb können wir die Modifikationen und Experimente machen, die wir wollen.

Wir müssen jedoch auch die Möglichkeit haben, den eigentlichen Modulationsalgorithmus anzupassen, da dies ein wichtiger Teil der Experimente ist. Der CC2500 lässt dies nicht zu.

Mit welchem ​​Entwicklungskit können wir (teilweise) den Bluetooth-Protokollstack einschließlich der Modulationsalgorithmen in Software implementieren?

Es ist auch wichtig, dass es ein Entwicklungskit ist, und nicht nur ein paar ICs, die in Kombination für den Zweck verwendet werden können.

Meine Vermutung ist, dass wir ein Software-definiertes Radio-Kit benötigen, das ein einfaches RF 2.4GHz-Frontend enthält, das mit einem programmierbaren DSP verbunden ist, der die eigentliche Modulation durchführt. Ich habe leider ein solches Kit nicht finden können.

Ich hoffe wirklich jemand da draußen hat eine Idee für genau die richtige Lösung. Vielen Dank. ;)

Update:

I am gnuradio + USRP + 2,4-GHz-Daughterboard-Lösung ausgesehen haben. Das Problem ist, dass es eine viel zu große Verzögerung von der Probenahme auf dem USRP gibt, indem man es überträgt. USB zu einem Computer, Demodulation, Decodierung und Interpretieren des Protokolls, um eine Antwort zu synthetisieren, über USB zu übertragen und in der Luft zu übertragen, um jedes Protokoll wie Bluetooth zu implementieren. Ich weiß das, weil ich es versucht habe.

Antwort

1

Ich würde vorschlagen, einen Blick auf die GNU Radio (gnuradio.org) SDR-Toolkit. Mehrere Projekte (wie this one) haben es erfolgreich für die Bluetooth-Forschung verwendet.

Es gibt auch eine Entwicklungshardware, die für die Verwendung mit GNU Radio entwickelt wurde und Universal Software Radio Peripheral genannt wird, die mit einer geeigneten Daughterboard für die Entwicklung von 2,4 GHz ungefähr 1000 Dollar kostet.

+0

Danke. Siehe die aktualisierte Frage. Der von Ihnen angegebene Link ist für ein Projekt gedacht, das nur Bluetooth-Kommunikation zwischen anderen Geräten abgehört hat und niemals mit anderen Bluetooth-Geräten kommuniziert hat. Wenn Sie andere Projekte kennen, die das tun, wäre ich sehr interessiert. Die GNURadio + USRP-Lösung hat einfach zu große Verzögerung, um für etwas wie Bluetooth verwendet werden zu können. –

+0

Können Sie bitte genauer angeben, was Sie meinen, wenn USRP eine zu große Verzögerung hat und wie Sie daraus geschlossen haben? – zlt

+0

tausend USD !!! – Nishant

1

Es scheint, dass es nur ein paar good solutions gibt, die wirklich teuer sind. Das USRP könnte für Paketfunk mit der Hinzufügung des "experimentellen Merkmals" der In-Band-Signalisierung verwendbar sein, aber es wird immer noch eine signifikante Verzögerung zwischen dem Empfang und einer Übertragung basierend auf diesem Empfang geben.