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
Hallo deine Frage ist wirklich etwas speziell. Ich kann Sie aus dem Stegreif nicht beantworten. Aber schau doch da mal rein: http://www.btnode.ethz.ch/Documentation/ http://www.bluez.org/download/ Gruß, Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.