diff --git a/pybricksdev/connections/pybricks.py b/pybricksdev/connections/pybricks.py index fcdfee9..b7091da 100644 --- a/pybricksdev/connections/pybricks.py +++ b/pybricksdev/connections/pybricks.py @@ -947,8 +947,8 @@ async def write_gatt_char(self, uuid: str, data, response: bool) -> None: await self._send_message(bytes([PybricksUsbOutEpMessageType.COMMAND]) + data) async def start_notify(self, uuid: str, callback: Callable) -> None: - await self._send_message(bytes([PybricksUsbOutEpMessageType.SUBSCRIBE, 1])) self._notify_callbacks[uuid] = callback + await self._send_message(bytes([PybricksUsbOutEpMessageType.SUBSCRIBE, 1])) async def _monitor_usb(self): loop = asyncio.get_running_loop()