evgeny
4eefe43053
Pass desktop BLE identity to transport before startup
2026-10-30 17:50:32 +01:00
evgeny
049c8ef155
Improve BLE call batching, startup buffering and diagnostics
2026-10-30 16:44:52 +01:00
evgeny
0afccfb624
Probe Windows BLE publisher startup before GATT advertising
2026-10-30 12:55:11 +01:00
evgeny
8aa4330c72
Handle requested GATT stop in Windows advertising probe
2026-10-30 12:39:17 +01:00
evgeny
ace0ce3e85
Test and document Windows BLE radio status diagnostics
2026-10-30 12:18:19 +01:00
evgeny
3e1d1ddbfd
Add Windows BLE advertising resource diagnostics
2026-10-30 12:17:19 +01:00
evgeny
eeb2373599
Keep BLE discovery summaries at ten-second intervals
2026-10-30 11:21:04 +01:00
evgeny
2a19c08d62
Report WinRT scan filters and prolonged publisher waiting
2026-10-30 11:11:40 +01:00
evgeny
f7f3636032
Expose precise BLE identity rejection reasons
2026-10-30 11:08:29 +01:00
evgeny
8617405464
Merge origin/master preserving BLE wire v4 and Windows 1809 support
2026-10-30 10:55:16 +01:00
evgeny
64770b579d
Support WinRT BLE discovery and connection on Windows 1809
2026-10-30 10:30:22 +01:00
evgeny
09e045a45d
Use unconfirmed BLE ACK writes and notifications on Android
2026-10-30 04:39:05 +01:00
evgeny
452ab50f9e
Switch WinRT ACK delivery and advertise BLE wire version four
2026-10-30 04:35:42 +01:00
evgeny
d0df49446c
Send BlueZ flow acknowledgements without ATT responses
2026-10-30 04:35:12 +01:00
evgeny
e0076d5d10
Repeat cumulative BLE acknowledgements after unreliable delivery
2026-10-30 04:34:54 +01:00
evgeny
008bafc18a
Cover lost cumulative BLE acknowledgements with full duplex windows
2026-10-30 04:34:10 +01:00
evgeny
f4bcc6eae9
Log BLE packet sequences and acknowledgements in debug category
2026-10-30 04:31:55 +01:00
evgeny
33a3774938
Require BLE probe publication and document WinRT diagnostics
2026-10-29 22:42:36 +01:00
evgeny
4a7f3253f6
Test WinRT BLE exception isolation and pending shutdown
2026-10-29 22:39:15 +01:00
evgeny
dc70174af9
Preserve WinRT BLE event context and diagnose API failures
2026-10-29 22:38:08 +01:00
evgeny
d5505c054f
Reserve the ACK interval after completion for payload traffic
2026-10-29 22:31:17 +01:00
evgeny
c52afe4f41
Give DATA a slot between slow cumulative BLE ACKs
2026-10-29 22:29:46 +01:00
evgeny
b7e0b1f12c
Reproduce DATA starvation behind slow BLE ACK completion
2026-10-29 22:29:32 +01:00
evgeny
6338a2aae1
Open both fake GATT endpoints before delivering HELLO
2026-10-29 22:22:35 +01:00
evgeny
358c3093dd
Refresh WinRT subscriptions before the first incoming value
2026-10-29 22:21:51 +01:00
evgeny
fabf0c1663
Reject BLE values before all mandatory subscriptions
2026-10-29 22:21:12 +01:00
evgeny
4016e6b73c
Include BLE credit events in the existing wire trace
2026-10-29 22:19:43 +01:00
evgeny
c43726c17d
Verify BLE ACK timeout independently of local completion
2026-10-29 22:17:57 +01:00
evgeny
b31b772e66
Delay remote ACK delivery independently in the BLE fixture
2026-10-29 22:16:46 +01:00
evgeny
46f2137f06
Keep BLE fault injection correct with prefixed fragments
2026-10-29 22:16:08 +01:00
evgeny
d33b67d87c
Test BLE remote credit, ACK timing, duplex and ID wrap
2026-10-29 22:15:32 +01:00
evgeny
85977d97e0
Verify mandatory ACK subscriptions and addressed BlueZ ACKs
2026-10-29 22:13:46 +01:00
evgeny
e7adcbe139
Support the BLE ACK characteristic in WinRT
2026-10-29 22:11:46 +01:00
evgeny
dd1769ee4c
Adapt BLE identity and ETCP fixtures to the ACK profile
2026-10-29 22:10:40 +01:00
evgeny
cecdbbe1d7
Add the mandatory ACK characteristic to BlueZ
2026-10-29 22:10:24 +01:00
evgeny
4e38536a55
Bound BLE DATA flight with cumulative 16-bit ACKs
2026-10-29 22:09:12 +01:00
evgeny
be0dff7b2c
Define the BLE ACK wire channel and fixed flight budget
2026-10-29 22:08:29 +01:00
evgeny
285a242d2a
Version BLE discovery for unacknowledged DATA compatibility
2026-10-29 20:39:20 +01:00
evgeny
b5fb6b0f4d
Ignore cached BlueZ advertisements when discovering live BLE peers
2026-10-29 20:29:55 +01:00
evgeny
8081f94ebe
Record BLE negotiation evidence and retry pre-transfer radio connections
2026-10-29 20:29:09 +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
7dab663b93
Preserve incoming disconnect handling and exercise resolved-service notification
2026-10-29 19:50:44 +01:00
evgeny
51621e6240
Wait for resolved BlueZ services before opening cached GATT characteristics
2026-10-29 19:45:27 +01:00
evgeny
b5b522b732
Log ETCP control submission failures and WinRT error codes
2026-10-29 19:00:53 +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
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