Skip to content

Commit db36eba

Browse files
authored
Merge pull request #3 from glfharris/master
Fix BlueZ MTU Size Error
2 parents ddcd27e + 9b8b097 commit db36eba

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/frame_sdk/bluetooth.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,10 @@ async def connect(
234234
self._TX_CHARACTERISTIC_UUID,
235235
)
236236

237+
client_name = self._btle_client._backend.__class__.__name__
238+
if client_name == "BleakClientBlueZDBus":
239+
await self._btle_client._backend._acquire_mtu()
240+
237241
async def disconnect(self) -> None:
238242
"""
239243
Disconnects from the device.
@@ -430,4 +434,4 @@ async def send_break_signal(self) -> None:
430434
"""
431435
if not self.is_connected():
432436
await self.connect()
433-
await self._transmit(bytearray(b"\x03"))
437+
await self._transmit(bytearray(b"\x03"))

0 commit comments

Comments
 (0)