Commit Graph
2705 Commits
Author SHA1 Message Date
evgeny d1886be6f4 Request maximum BLE advertising power and display radio power status 2026-10-30 18:15:37 +01:00
evgeny e81fe7030a Cover initial BLE publication and preserve radio diagnostics 2026-10-30 17:54:14 +01:00
evgeny 4eefe43053 Pass desktop BLE identity to transport before startup 2026-10-30 17:50:32 +01:00
evgeny 3eb9c46985 Add configurable Opus burst batches for radio transmission 2026-10-30 17:38:43 +01:00
evgeny 049c8ef155 Improve BLE call batching, startup buffering and diagnostics 2026-10-30 16:44:52 +01:00
evgeny 77edf2bcf7 Show BLE receive counts below Android device nicknames 2026-10-30 12:48:18 +01:00
evgeny 6e53490cdd Add Android text for BLE broadcast receive counts 2026-10-30 12:48:18 +01:00
evgeny 7cd78e9210 Verify BLE neighbor counters without changing invitation fixtures 2026-10-30 12:47:51 +01:00
evgeny 184b02b342 Show per-device BLE receive counts in desktop rows 2026-10-30 12:46:27 +01:00
evgeny 49cbb7e148 Keep BLE counters tied to neighbor table entries 2026-10-30 12:45:56 +01:00
evgeny d86599995c Count received BLE advertisements over each neighbor lifetime 2026-10-30 12:45:18 +01:00
evgeny e6c35bc858 Compact Android Bluetooth devices into two-line rows 2026-10-30 12:07:30 +01:00
evgeny 22d8d872c4 Translate Android Bluetooth device list status messages 2026-10-30 11:54:11 +01:00
evgeny 1cbf63e053 Add the Android nearby Bluetooth device list 2026-10-30 11:54:11 +01:00
evgeny 050b2f6d05 Batch Windows installer staging and license queries 2026-10-30 11:44:06 +01:00
evgeny f87f70489a Show Bluetooth addresses in the desktop device list 2026-10-30 11:26:29 +01:00
evgeny eeb2373599 Keep BLE discovery summaries at ten-second intervals 2026-10-30 11:21:04 +01:00
evgeny cd62ea0b6e Log BLE discovery decisions and cumulative receive counters 2026-10-30 11:09:54 +01:00
evgeny 359c6bc843 Reuse PE cache during packaging and test installer completeness 2026-10-30 11:00:08 +01:00
evgeny 0bee366d6b Share cached PE imports and architecture with Windows packaging 2026-10-30 10:59:04 +01:00
evgeny 1e6a766347 Cache Windows ChatGUI runtime imports and deployment 2026-10-30 10:52:51 +01:00
evgeny 51795a558c Log invalid BLE probe payload and pacing arguments 2026-10-30 04:48:37 +01:00
evgeny 51d2231ac7 Keep BLE probe packet cadence on absolute deadlines 2026-10-30 04:42:24 +01:00
evgeny fc020f4f05 Measure BLE ETCP echo latency with paced small packets 2026-10-30 04:39:05 +01:00
evgeny 09e045a45d Use unconfirmed BLE ACK writes and notifications on Android 2026-10-30 04:39:05 +01:00
evgeny 93672ae95e Fix desktop BLE mock signature for wire channels 2026-10-29 22:53:35 +01:00
evgeny 6338a2aae1 Open both fake GATT endpoints before delivering HELLO 2026-10-29 22:22:35 +01:00
evgeny 46f2137f06 Keep BLE fault injection correct with prefixed fragments 2026-10-29 22:16:08 +01:00
evgeny d4182c22cd Connect the ACK characteristic to Android GATT and JNI 2026-10-29 22:13:46 +01:00
evgeny dd1769ee4c Adapt BLE identity and ETCP fixtures to the ACK profile 2026-10-29 22:10:40 +01:00
evgeny 5b2e11337c Use the native BLE discovery version in Android scan filters 2026-10-29 20:47:48 +01:00
evgeny 05d78c9960 Add a controlled Android scan pause to the manual BLE probe 2026-10-29 20:14:51 +01:00
evgeny 8ab25c1389 Request high BLE priority for incoming Android links on the shared ACL 2026-10-29 19:58:40 +01:00
evgeny 083495986e Document HCI queue delays and explain incompatible GATT properties 2026-10-29 19:10:13 +01:00
evgeny c5711b5974 Preserve Android BLE failure status and callback diagnostics 2026-10-29 19:00:11 +01:00
evgeny de6e2ada0c Report BLE frame gaps and preserve BlueZ I/O errors 2026-10-29 18:56:50 +01:00
evgeny 8811276ca8 Trace BLE frame delivery and authenticated packet dispatch 2026-10-29 18:46:00 +01:00
evgeny 33b4f0acc8 Record BLE throughput results and harden the hardware probe 2026-10-29 18:38:11 +01:00
evgeny 3def3f5af2 Use unacknowledged BLE DATA and request faster connections 2026-10-29 18:28:05 +01:00
evgeny 9382abb6e6 Fix Windows system library dependencies for uasync 2026-10-29 17:46:18 +01:00
evgeny 5152b17114 Fix BLE link display and remove obsolete tool projects 2026-10-29 17:10:39 +01:00
evgeny f84622966e Add BLE ETCP links and GATT invitations for desktop and Android
Attach packet drivers to initially empty ETCP connections. Share BLE neighbor
tracking and group fallback between desktop and Android in cgathui_common.

Deliver join links through a dedicated Write/Indicate characteristic with
independent fragmentation queues, application acknowledgements, deduplication
and bounded retries. Merge LAN/BLE discovery and add a separate Bluetooth
invitation reception setting to both clients.

Validation: 230 core tests, BLE transport/BlueZ/UI tests, ASAN/UBSAN,
Linux GUI and Android builds, and Windows backend cross-compilation.
Physical Android/Linux invitation exchange passed with either GATT initiator.
The Android-initiated run also verified all 32 ETCP packets of 1500 bytes;
the desktop-initiated load run reached 7/32 within its 45-second time limit.
2026-10-29 16:41:04 +01:00
evgeny ef6a5673bd Preserve member connection state when its refresh fails 2026-10-29 14:02:25 +01:00
evgeny 05ea602a3a Distinguish failed member-link snapshots from confirmed disconnection 2026-10-29 14:02:25 +01:00
evgeny a4c7899ffb Keep native member query failures distinct from valid empty snapshots 2026-10-29 14:02:25 +01:00
evgeny 0878947e13 Describe Android view-model snapshots and application-owned configuration 2026-10-29 14:00:16 +01:00
evgeny 2460e810d6 Document asynchronous BLE detach and report probe cleanup failures 2026-10-29 13:59:14 +01:00
evgeny 0f03aa8b5c Align Android architecture with serialized lifecycle and Bluetooth ownership 2026-10-29 13:56:57 +01:00
evgeny f1f113a5f2 Describe readiness recovery when a rejected restart retains the core 2026-10-29 13:56:57 +01:00
evgeny 0800fd61a7 Retry failed BLE SDK releases and propagate radio command rejection 2026-10-29 13:54:52 +01:00