evgeny
6d9ef7383c
Recheck peer admission during session handshake and document BLE policy
2026-10-30 22:42:02 +01:00
evgeny
541325c17a
Explain BLE advertisement visibility in Android settings
2026-10-30 22:27:51 +01:00
evgeny
55a6abfac5
Explain Bluetooth group connections and unrestricted invitations
2026-10-30 22:26:43 +01:00
evgeny
85be60d716
Enable the three Android BLE connection flags by default
2026-10-30 22:26:43 +01:00
evgeny
bb99796140
Verify monitoring enable, disable and endpoint validation contracts
2026-10-30 22:23:15 +01:00
evgeny
168f3e9d97
Add a default-off monitoring switch and conditional endpoint fields
2026-10-30 22:23:15 +01:00
evgeny
f6009d3070
Persist optional Android monitoring endpoints into native configuration
2026-10-30 22:23:15 +01:00
evgeny
6db34b558a
Remove the unused Android node listen port preference
2026-10-30 22:18:42 +01:00
evgeny
5bb0df82b6
Clarify Android developer settings labels and warning
2026-10-30 22:18:42 +01:00
evgeny
8f1ede0344
Show the selected Android settings section in the header
2026-10-30 22:12:20 +01:00
evgeny
d4a2dac903
Reuse the chat portable radio icon in Android settings
2026-10-30 22:11:55 +01:00
evgeny
bd453311ac
Use labeled icons for Android settings section tabs
2026-10-30 22:09:05 +01:00
evgeny
68444ef192
Fix BLE subscription reset and incoming session replacement on reconnect
2026-10-30 21:41:13 +01:00
evgeny
015e8b75d7
Localize Android audio history graph labels and units
2026-10-30 21:25:11 +01:00
evgeny
ca7d64ac2b
Add stacked live audio graphs to the Android call screen
2026-10-30 21:25:11 +01:00
evgeny
141148611f
Expose shared audio and transmission history to Android
2026-10-30 21:25:11 +01:00
evgeny
d1886be6f4
Request maximum BLE advertising power and display radio power status
2026-10-30 18:15:37 +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
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
09e045a45d
Use unconfirmed BLE ACK writes and notifications on Android
2026-10-30 04:39:05 +01:00
evgeny
d4182c22cd
Connect the ACK characteristic to Android GATT and JNI
2026-10-29 22:13:46 +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
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
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
evgeny
4a5a8cf057
Keep malformed events and deleted database state out of Android UI
2026-10-29 13:49:57 +01:00
evgeny
c5879042fb
Validate complete channel event frames before publishing state
2026-10-29 13:49:00 +01:00