@Ubertooth und/oder Bluetooth Devs: Ti CC2400 Funktionsweise

OP #3785760
Lesenswert?
• ▲
▼
Hi,
ich versuche gerade mich in den Bluetooth (BT) Sniffer Ubertooth One 
einzuarbeiten. Ubertooth nutzt ein CC2400 Radio und ich habe mir auch 
schon das Datenblatt dazu durchgelesen, dennoch gibt es leider Punkte wo 
ich etwas auf dem Schlauch stehe.

Ich verstehe leider noch nicht ganz den Zusammenhang zwischen den 
PRE_BYTES (also dem Preamble) und dem Sync-Word (in Form von den 
Registern SYNCH und SYNCL) in Bezug auf das Paket das ich schicken will.
Laut Datenblatt hat ein CC2400 verschicktes Paket folgende Form:

Preamble (32bits) -- Sync-Word (16/32 bits) -- Daten (8*n bits) 
--CRC16(16bit)

Zusätzlich wird gesagt, dass Preamble, Sync-Word und CRC in TX 
hinzugefügt werden und in RX verarbeitet und entfernt werden (insert in 
TX, processed and removed in RX).

Nun besteht nach der BT Spezifikation mein BT Paket (ich will ein ID 
Paket verschicken, das vom Inquiry-Verfahren) aus einem Preamble (4bit) 
und einem SYNCWORD (64bit). Folgen Daten, kommt nach dem SYNCWORD noch 
ein 4bit Trailer und danach Payload usw. Aber in meinem Fall besteht 
mein Paket halt nur aus Preamble und SYNCWORD, was insgesamt 68bit 
macht. Leider funktioniert das bisher alles noch nicht so. Ich weiß, 
dass ich etwas rauschicke. Das konnte ich mit einem Ubertooth als 
Spectrum Analyser sehen. Allerdings bekomme ich nicht direkt mein Paket, 
also ich sehe auch nicht, welche Daten er empfängt, sondern nur, dass er 
welche empfängt.

Nun meine eigentliche Frage an Leute die sich mit dem CC2400 etwas 
auskennen. Wie, also in welche Reihenfolge, werden meine Daten 
verschickt. In der BT Spec steht das SYNCWORD für den Inquiry Access 
Code (SYNCWORD wird daraus berechnet) in air-order als HEX Wert drin 
(475c58cc73345e72). Dieser Wert wird eigentlich in Byte großen 
Schritten, also 0x47 - 0x5c - usw., in den FIFO (32byte groß) 
geschrieben und müsste doch dann auch so verschickt werden (ist ja 
nunmal nen FIFO). Sicher bin ich mir da aber nicht und ich ersehe das 
aus dem Datenblatt leider nicht.

Vielleicht hat ja jemand mit dem CC2400 schon gearbeitet oder sogar mit 
dem Ubertooth.

War auch schon auf der Mailinglist zum Ubertooth, doch dort konnte mir 
bisher auch nicht geholfen werden.

Danke.

Björn

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.