WiFi/BLE scanner for ROS
- Install python packages
$ sudo apt-get install python3-gi python3-dbus # for dbus_ibeacon_scanner.py
- Launch a wifi/ble topic receiver
$ roslaunch wireless_scanner_ros wifi_ble_receiver.launch
- Run wifi/ble scanner scripts
2.1 Move to the catkin workspace directory
$ cd ~/catkin_ws
2.2 Open a new terminal window, run a WiFi scanner
$ sudo -s
$ source devel/setup.bash
$ rosrun wireless_scanner_ros iw_wifi_scanner_node.py _interface:=<network_interface>
2.3 Open a new terminal window, run a BLE beacon scanner
$ rosrun wireless_scanner_ros dbus_ibeacon_scanner.py
- Check if wifi and ble published to /wireless/beacons and /wireless/wifi topic.
$ rostopic echo /wireless/beacons
$ rostopic echo /wireless/wifi
- After collecting wifi/ble RSS data, stop each ROS node and node.js script by pressing Ctrl+C.
- /wireless/wifi
- /wireless/beacons
- /wireless/wifi_scan_str
- /wireless/beacon_scan_str