Download Implementation of the Bluetooth stack for software defined radio

Transcript
CONTENTS
vi
B.2.2 bluetooth sniffer.py
B.2.3 file sniffer.py . . .
B.3 Frequency / gain . . . . .
B.3.1 Frequency . . . . .
B.3.2 Gain . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C Test results
C.1 Packet codes and error checks . . .
C.1.1 acgen() . . . . . . . . . . . .
C.1.2 hecgen() . . . . . . . . . . .
C.1.3 crcgen() . . . . . . . . . . .
C.2 Packet sniffing and data extraction
C.2.1 sniff ac() . . . . . . . . . . .
C.2.2 UAP from hec() . . . . . . .
C.2.3 unwhiten() . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
51
51
51
51
52
.
.
.
.
.
.
.
.
53
53
53
53
53
54
54
54
54
D Interim report
55
D.1 Progress made to date . . . . . . . . . . . . . . . . . . . . . . 55
D.2 Further work . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
E Code
E.1 Access code . . . . . . .
E.1.1 codeword() . . .
E.1.2 acgen() . . . . . .
E.1.3 checkac() . . . . .
E.1.4 sniffac() . . . . .
E.2 Header . . . . . . . . . .
E.2.1 hecgen() . . . . .
E.2.2 UAP from HEC .
E.2.3 Unwhiten header
E.3 Payload . . . . . . . . .
E.3.1 crcgen() . . . . .
E.4 Common functions . . .
E.4.1 reverse . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
58
58
58
60
63
64
66
66
67
68
69
69
70
70