Skip to content

Exchizz/WIFIBeaconCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIFIBeaconCollector

Collects beacon frames from avaiable AP's

This is a small node that collects beacons from available access points and publishes them on a topic.

To compile the project, clone it into your working catking_workspace and run catkin_make.

Before starting the node, put your wireless lan card in monitor mode:

$ sudo ifconfig wlan0 down
$ sudo service network-manager stop # When running Ubuntu
$ sudo iwconfig wlan0 mode monitor
$ sudo ifconfig wlan0 up

When starting the node, make sure to run it as root. $ sudo rosrun probably won't work. Instead use

$ sudo -s

Then run the node using rosrun.

If the node is included in a launch-file, it can be run using the same procedure as above (sudo -s then roslaunch ... )

This way of running the node is not ideal, I still haven't found a better way of doing it.

Afterwards, let the network manager manage the wireless lan card:

$ sudo ifconfig wlan0 down
$ sudo sudo service network-manager start 
$ sudo iwconfig wlan0 mode managed
$ sudo ifconfig wlan0 up

To change the frequency to monitor:

$ sudo iwconfig wlan0 channel <1,2,..,N>

For example:

$ sudo iwconfig wlan0 channel 2

Here N is the number of possible to channels which can be listed using iwlist.

About

Collects beacon frames from available AP's

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published