diff --git a/meshtastic/ble_interface.py b/meshtastic/ble_interface.py index dbe87cd..c4b542f 100644 --- a/meshtastic/ble_interface.py +++ b/meshtastic/ble_interface.py @@ -3,12 +3,12 @@ import logging import time import struct +import asyncio from threading import Thread, Event +from bleak import BleakScanner, BleakClient + from meshtastic.mesh_interface import MeshInterface from meshtastic.util import our_exit -from bleak import BleakScanner, BleakClient -import asyncio - SERVICE_UUID = "6ba1b218-15a8-461f-9fa8-5dcae273eafd" TORADIO_UUID = "f75c76d2-129e-4dad-a1dd-7866124401e7" @@ -17,13 +17,14 @@ FROMNUM_UUID = "ed9da18c-a800-4f66-a670-aa7547e34453" class BLEInterface(MeshInterface): + """MeshInterface using BLE to connect to devices""" class BLEError(Exception): + """An exception class for BLE errors""" def __init__(self, message): self.message = message super().__init__(self.message) - - class BLEState(): + class BLEState(): # pylint: disable=C0115 THREADS = False BLE = False MESH = False @@ -69,13 +70,14 @@ class BLEInterface(MeshInterface): self.client.start_notify(FROMNUM_UUID, self.from_num_handler) - async def from_num_handler(self, _, b): + async def from_num_handler(self, _, b): # pylint: disable=C0116 from_num = struct.unpack('