Skip to content
Snippets Groups Projects
Verified Commit 3e2858e1 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Refactor API between app and bluetooth

parent 9e7d57a8
No related branches found
No related tags found
No related merge requests found
from kivy.app import App from kivy.app import App
from .bluetooth import MynitBluetooth
class MynitCompanionApp(App): class MynitCompanionApp(App):
pass def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self._bluetooth = MynitBluetooth(self)
...@@ -4,22 +4,14 @@ from able import BluetoothDispatcher ...@@ -4,22 +4,14 @@ from able import BluetoothDispatcher
class MynitBluetooth(BluetoothDispatcher): class MynitBluetooth(BluetoothDispatcher):
def __init__(self): def __init__(self, app, *args, **kwargs):
super().__init__() super().__init__(*args, **kwargs)
self.available_devices = [] self._app = app
self._available_devices = set()
def scan(self, seconds):
self.start_scan() self.start_scan()
sleep(seconds)
self.stop_scan()
def on_device(self, device, rssi, advertisement): def on_device(self, device, rssi, advertisement):
if not device in self.available_devices: self._available_devices.add(device)
self.available_devices.append(device)
def connect(self, device):
self.connect_by_device_address(device.getAddress())
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment