Bluetooth: Inquiry und die verwendeten Kanäle dafür + das FHS Paket

OP #3831533
Lesenswert?

Hallo,
ich will gleich sagen, diese Frage richtet sich vorallem an Leute die 
sich schon mit der Bluetooth-Spezifikation beschäftigt haben, weil es 
sehr speziell ist. Nur als Warnung.

Seit geraumer Zeit beschäftige ich mich mit dem Bluetooth-Standard und 
habe schon unzählige Paper gelesen und mich auch mit der Programmierung 
auseinander gesetzt.


Allerdings habe ich immernoch ein großes Problem wenn es um das 
Inquiry-Verfahren (oder auch device discovery Verfahren) geht.

Nach der Speizifikation berechnet der Master(Inquirer) ja mit dem GIAC 
eine Sprungfolge die er im Inquiry-Zustand nutzt. Dabei verschickt er 
auf 2 unterschiedlichen Frequenzen jeweils ein ID-Paket und wartet dann 
auf eine Antwort von einem anderen Gerät(Slave) in Form eines 
FHS-Pakets. Zu jedem Kanal (also eine bestimmte Frequenz) auf dem vom 
Master ein ID-Paket verschickt wurde, gibt es einen entsprechenden 
Antwort-Kanal (eine andere Frequenz) auf dem das FHS-Paket verschickt 
wird.

Nun habe ich mir diese Folge von Frequenzen berechnet indem ich den Hop 
Selection Kernel implementiert habe und meine Sende-Frequenzen des 
Masters müssten stimmen, doch habe ich das Gefühl, dass meine 
Antwortfrequenzen nicht stimmen.

Außerdem wird mir aus der Spezifikation nicht klar, wie sich der Access 
Code des FHS-Pakets berechnet, also mit welchem LAP? Wird hier ein IAC 
genutzt oder der LAP der Adresse des antwortenden Gerätes? Weil die 
gesamte Adresse (NAP+UAP+LAP) des antwortenden Gerätes ja erst im 
Payload des FHS-Pakets zu finden ist.

Bin offen für jede Idee bzw. kleinen Schups in die richtige Richtung um 
eventuelle Denkfehler aufzudecken.

Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren