diff --git a/gattlib-py/examples/find_eddystone/find_eddystone.py b/gattlib-py/examples/find_eddystone/find_eddystone.py new file mode 100755 index 0000000..81533c7 --- /dev/null +++ b/gattlib-py/examples/find_eddystone/find_eddystone.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + +import argparse +import threading + +from gattlib import adapter + +parser = argparse.ArgumentParser(description='Gattlib Find Eddystone device example') +args = parser.parse_args() + +EDDYSTONE_COMMON_DATA_UUID = 'FEAA' + + +def on_discovered_ble_device(device): + print("Find Eddystone device %s" % device.id) + + +# Use default adapter +default_adapter = adapter.Adapter() + +# Scan for 30 seconds +default_adapter.open() +default_adapter.scan_enable(on_discovered_ble_device, 30, uuids=[EDDYSTONE_COMMON_DATA_UUID])