diff --git a/api/ble.py b/api/ble.py index 40b5778..d34796d 100644 --- a/api/ble.py +++ b/api/ble.py @@ -19,6 +19,7 @@ provided for convenience. import asyncio import subprocess +import time import warnings, logging warnings.filterwarnings("ignore") logging.getLogger('apscheduler').setLevel(logging.ERROR) @@ -197,6 +198,7 @@ def read_data_sync(mac: str) -> Optional[SensorReading]: def reset_adapter(): subprocess.run(["sudo", "rfkill", "block", "bluetooth"], check=True) subprocess.run(["sudo", "rfkill", "unblock", "bluetooth"], check=True) + time.sleep(5) def sensor_data_query(mac_list: List[str]) -> List[dict]: reset_adapter()