The pybeacon tool is a Python package that is designed to log Bluetooth LE beacons. The package leverages the commands in the Linux bluez Bluetooth module and tracks the device ID, rssi value, and timestamp of all advertising Bluetooth LE devices.
The intended way to use this package is illustrated in test.py: simply create a new BeaconScanner object and call its log_beacons() method. The BeaconScanner will continuously log beacons until you kill the process. For our senior design project, we run the run.py module on bootup.
- Rasbperry Pi (all testing/development implemented using Pi Model B running Raspbian)
- bluez (linux bluetooth library) - http://www.bluez.org/
- bluetooth dongle
Calvin Belden
University of Notre Dame
EE Senior Design Project - Team GreenSpace