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
77979c4058
Start Windows BLE publisher before GATT and sequence updates
2026-10-30 17:52:42 +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
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
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
008bafc18a
Cover lost cumulative BLE acknowledgements with full duplex windows
2026-10-30 04:34:10 +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
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
fabf0c1663
Reject BLE values before all mandatory subscriptions
2026-10-29 22:21:12 +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
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
3def3f5af2
Use unacknowledged BLE DATA and request faster connections
2026-10-29 18:28:05 +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
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00