diff --git a/kmk/ble.py b/kmk/ble.py index f54c540..4a62dee 100644 --- a/kmk/ble.py +++ b/kmk/ble.py @@ -2,9 +2,13 @@ from adafruit_ble import BLERadio from adafruit_ble.advertising import Advertisement from adafruit_ble.advertising.standard import ProvideServicesAdvertisement from adafruit_ble.services.standard.hid import HIDService - -from kmk.hid import AbstractHID, HIDUsage, HIDUsagePage, HIDReportTypes, HID_REPORT_SIZES - +from kmk.hid import ( + HID_REPORT_SIZES, + AbstractHID, + HIDReportTypes, + HIDUsage, + HIDUsagePage, +) BLE_APPEARANCE_HID_KEYBOARD = 961 @@ -14,12 +18,12 @@ class BLEHID(AbstractHID): self.devices = {} hid = HIDService() - + advertisement = ProvideServicesAdvertisement(hid) advertisement.appearance = BLE_APPEARANCE_HID_KEYBOARD scan_response = Advertisement() - scan_response.complete_name = "KMK Keyboard" - + scan_response.complete_name = 'KMK Keyboard' + ble = BLERadio() if not ble.connected: ble.start_advertising(advertisement, scan_response) @@ -52,9 +56,9 @@ class BLEHID(AbstractHID): report_size = HID_REPORT_SIZES[reporting_device_const] - while (len(evt) < report_size + 1): + while len(evt) < report_size + 1: evt.append(0) - + return self.devices[reporting_device_const].send_report( evt[1 : report_size + 1] - ) \ No newline at end of file + ) diff --git a/kmk/kmk_keyboard.py b/kmk/kmk_keyboard.py index ed6d09a..623d85f 100644 --- a/kmk/kmk_keyboard.py +++ b/kmk/kmk_keyboard.py @@ -7,9 +7,9 @@ import busio import gc from kmk import led, rgb +from kmk.ble import BLEHID from kmk.consts import KMK_RELEASE, LeaderMode, UnicodeMode from kmk.hid import USBHID, AbstractHID, HIDModes -from kmk.ble import BLEHID from kmk.internal_state import InternalState from kmk.keys import KC from kmk.kmktime import sleep_ms