Actually, I am going to use the code to receive the 802.11b beacons
transmitted by the commercial APs. However, I always get a bad CRC.
I was told that this code can only work with a BBN code running as the
transmitter. Not a commercial AP.
Did anyone use the USRPs to successfully decode the beacons from APs?
I was told that this code can only work with a BBN code running as the
transmitter. Not a commercial AP.
Did anyone use the USRPs to successfully decode the beacons from APs?
I worked on the BBN code before, and I was able to decode Probe
Requests from mobile phones as well as the BBN transmitter.
Actually, I am going to use the code to receive the 802.11b beacons transmitted
by the commercial APs. However, I always get a bad CRC.
I think I found a bug in bbn_slicer_cc.cc that degrades its
performance but I am not too sure how to report the bug.
Anyway, there is a buffer that collects the sum of the magnitude of
each sample in a symbol, in order to determine the offset error for
symbol synchronization. However, the slicer only resets it to zero
during initialization, but it should also be reset every block size.
My fix is as follows:
I solved this problem by using WBX daughterboard instead of SBX. Now,
the
USRP2 can decode some packets transmitted by the APs. The result
snapshot
is attached.
I think the problem is caused by low SNR.
However, I still have a few questions:
I think the what I got is 802.11b beacon frame, because the SSID is
corresponding to my AP. Is it right?
I solved this problem by using WBX daughterboard instead of SBX. Now,
the
USRP2 can decode some packets transmitted by the APs. I have posted the
result in last email.
I think the problem is caused by low SNR.
However, I still have a few questions:
I think the what I got is 802.11b beacon frame, because the SSID is
corresponding to my AP. Is it right?