Uses bluewalker to capture Bluetooth LE beacons and gathers information about Covid-19 Exposure Notification beacons.
Only Linux is supported as bluewalker needs the raw HCI socket available on linux.
- Install bluewalker (requires golang to be installed):
go get gitlab.com/jtaimisto/bluewalker(rest of the instructions assume bluewaker gets installed to ~/bin, this may be different directory depending on your golang installation). - bluewalker needs to have the
cap_net_admincapability to be able to access HCI sockets:sudo setcap cap_net_admin+eip ~/bin/bluewalker - Install required python packages
pip install -r requirements.txt(you may want to use python3 virtual environment) - Make sure the bluetooth device you are about to use is not in use
hciconfig hci0 down - Start the tracker
python3 -m tracker --bluewalker ~/bin/bluewalker --hcidev hci0 - tracker will show the information about received Exposure Notification beacons.