Skip to content

v2.6.1.1: BLE Robustness + Web UI Fix

Choose a tag to compare

@phurth phurth released this 12 Feb 15:18

v2.6.1.1 — BLE Robustness + Web UI Fix

BLE Connection Robustness

  • GATT cache refresh on connect — Clears stale Android BLE service cache before service discovery. Resolves status=133 errors that occur after OS updates or bond changes (the Android BLE stack caches service tables that become invalid when the remote device's bond keys change).
  • MTU timeout fallback (5 seconds) — If onMtuChanged never fires (some Android BLE stacks, particularly after OS updates, fail to deliver this callback), the authentication sequence now proceeds with the default MTU after 5 seconds instead of stalling indefinitely.

Web UI Fix

  • Edit Instance modal — Fixed "can't access property 'value', document.getElementById(...) is null" error when editing plugin instances. A missing edit-is-polling hidden input was added to the HTML modal.

Background

A user on an Onn Android TV box experienced persistent GATT_ERROR (133) on the UNLOCK_STATUS characteristic read after an automatic OS update. The connection pattern showed: CONNECTED → SERVICES_DISCOVERED → ~18s stall → READ fails with status=133 → DISCONNECTED. Root cause: stale GATT cache from stale bond + potential MTU callback failure preventing the auth sequence from starting.