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
d4182c22cd
Connect the ACK characteristic to Android GATT and JNI
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
e194535b25
Record RTO validation and remaining BLE throughput work
2026-10-29 21:39:31 +01:00
evgeny
635e1726e6
Document BLE readiness fixes and remaining HCI queue delay
2026-10-29 21:37:40 +01:00
evgeny
55bb052406
Model accepted sends in the ETCP lifecycle fixture
2026-10-29 21:34:02 +01:00
evgeny
0f2794cd51
Format the RTT growth regression cases consistently
2026-10-29 21:25:46 +01:00
evgeny
a9bec81328
Let ETCP retransmission timeouts cover measured RTT above one second
2026-10-29 21:18:52 +01:00
evgeny
5b2e11337c
Use the native BLE discovery version in Android scan filters
2026-10-29 20:47:48 +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
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
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
083495986e
Document HCI queue delays and explain incompatible GATT properties
2026-10-29 19:10:13 +01:00
evgeny
b5b522b732
Log ETCP control submission failures and WinRT error codes
2026-10-29 19:00:53 +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
evgeny
5410c4c6c6
Retain BLE cleanup ownership until each Android release succeeds
2026-10-29 13:53:22 +01:00
evgeny
6c7f5b7032
Apply Bluetooth flag changes atomically without replacing concurrent selections
2026-10-29 13:53:22 +01:00
evgeny
8dc10bb54f
Keep Bluetooth settings writes alive and contain Android launch failures
2026-10-29 13:51:59 +01:00
evgeny
ae4f524448
Observe confirmed Bluetooth preferences from the application owner
2026-10-29 13:51:58 +01:00
evgeny
1651d1b870
Document native ownership and reject media creation during core cleanup
2026-10-29 13:50:21 +01:00