blob: 59889d9163c408d7f15d3dde5726594bc1991efe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
from bleak import BleakScanner
from logger import get_logger
logger = get_logger("Discovery")
async def discover(debug=False):
try:
logger.info("Starting Bluetooth discovery...")
scan = await BleakScanner.discover()
logger.info("Completed Bluetooth discovery!")
logger.debug(scan)
devices = [{"name": device.name, "address": device.address} for device in scan]
filtered_devices = [
device
for device in devices
if device["name"] and "TP350S" in device["name"]
]
return filtered_devices
except Exception as e:
logger.error(f"There was an issue during Bluetooth discovery: \n {e}")
raise
|