Skip to content

GerritSe/py-beacon

 
 

Repository files navigation

py-beacon

BLE beacon scanner in python.

Message Flow

alt text

Scripts

Modules

  • blescan.py => bluez libs
  • proximity.py => main module

Executable

  • collector.py => scan beacon and publish via mqtt
  • emitter.py => calculate nearest beacon and publish via mqtt

Test Scripts

  • test.py => main module test
  • test_parser.py => ConfigParser test

Test

mosquitto -c /etc/mosquitto/mosquitto.conf -d # start broker

sudo python test.py
sudo python collector.py # scan BLE 
python emitter.py # calculate nearest beacon

Installation

sudo apt-get install bluez python-bluez python-numpy
sudo pip install -r requirements.txt

Miscs

MIT License

blescan.py source from here

About

ble beacon scanner in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.6%
  • Python 14.6%
  • HTML 4.8%