[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bluetooth-dev] bug in inquiry result handler?
In process_event(), about line 624 of hci.c (CVS version), I think the
code expects the wrong packet format.
For multiple responses the code expects this layout (I'll use two
responses as an example):
buf[0] = Num_Responses
buf[1-6] = BD_ADDR[0]
buf[7] = Page_Scan_Repitition_Mode[0]
buf[8] = Page_Scan_Period_Mode[0]
buf[9] = Page_Scan_Mode[0]
buf[10-12] = Class_Of_Device[0]
buf[13] = Clock_Offset[0]
buf[14-19] = BD_ADDR[1]
buf[20] = Page_Scan_Repitition_Mode[1]
buf[21] = Page_Scan_Period_Mode[1]
buf[22] = Page_Scan_Mode[1]
buf[23-25] = Class_Of_Device[1]
buf[26] = Clock_Offset[0]
But the spec seems to suggest this layout:
buf[0] = Num_Responses
buf[1-6] = BD_ADDR[0]
buf[7-12] = BD_ADDR[1]
buf[13] = Page_Scan_Repitition_Mode[0]
buf[14] = Page_Scan_Repitition_Mode[1]
buf[15] = Page_Scan_Period_Mode[0]
buf[16] = Page_Scan_Period_Mode[1]
buf[17] = Page_Scan_Mode[0]
buf[18] = Page_Scan_Mode[1]
buf[19-21] = Class_Of_Device[0]
buf[22-24] = Class_Of_Device[1]
buf[25] = Clock_Offset[0]
buf[26] = Clock_Offset[1]
Does anyone know which is correct?
--gmcnutt
-
To unsubscribe from this list: send the line "unsubscribe bluetooth-dev" in
the body of a message to majordomo@xxxxxxx.com