mirror of
https://github.com/markqvist/Sideband.git
synced 2025-11-27 19:00:49 -05:00
27 lines
667 B
Python
27 lines
667 B
Python
"""Detect and log Bluetooth adapter state change."""
|
|
|
|
from typing import Optional
|
|
|
|
from kivy.logger import Logger
|
|
from kivy.uix.widget import Widget
|
|
|
|
from able import AdapterState, BluetoothDispatcher
|
|
|
|
|
|
class Dispatcher(BluetoothDispatcher):
|
|
def on_bluetooth_adapter_state_change(self, state: int):
|
|
Logger.info(
|
|
f"Bluetoth adapter state changed to {state} ('{AdapterState(state).name}')."
|
|
)
|
|
if state == AdapterState.OFF:
|
|
Logger.info("Adapter state changed to OFF.")
|
|
|
|
|
|
class StateChangeApp(App):
|
|
def build(self):
|
|
Dispatcher()
|
|
return Widget()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
StateChangeApp.run()
|