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