Skip to content

Commit 8e9e4b8

Browse files
Merge pull request #5 from kolergy/fix_MTU_on_Linux_BlueZ
Fix mtu on linux blue z
2 parents 1eb2014 + 38132c7 commit 8e9e4b8

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "frame-sdk"
77
version = "1.2.3"
88
authors = [{ name = "Roger Pincombe", email = "pip@betechie.com" },{ name = "Brilliant Labs", email = "info@brilliant.xyz" }]
99
description = "Python Developer SDK for Brilliant Frame glasses"
10-
readme = "readme.md"
10+
readme = "README.md"
1111
requires-python = ">=3.7"
1212
license = { file = "license.md" }
1313
classifiers = [

src/frame_sdk/bluetooth.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ async def connect(
218218

219219
try:
220220
await self._btle_client.connect()
221+
# Workaround to acquire MTU size because Bleak doesn't do it automatically when using BlueZ backend
222+
if self._btle_client._backend.__class__.__name__ == "BleakClientBlueZDBus":
223+
await self._btle_client._backend._acquire_mtu()
221224

222225
await self._btle_client.start_notify(
223226
self._RX_CHARACTERISTIC_UUID,

0 commit comments

Comments
 (0)