mirror of https://github.com/labapart/gattlib
24 lines
527 B
Python
24 lines
527 B
Python
![]() |
#!/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])
|