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
Gast
#3831569
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.