Commit Graph
6212 Commits
Author SHA1 Message Date
evgeny d00a642c49 Define BLE v5 visibility, admission and bounded publication contracts 2026-10-31 00:37:11 +01:00
evgeny 5deb6de7ee Verify canonical UUID conversion across WinRT GUID byte order 2026-10-31 00:36:16 +01:00
evgeny 67a76b4119 Test and probe Windows single-provider discovery lifecycle 2026-10-31 00:35:56 +01:00
evgeny de600c56e9 Bind BlueZ discovery and characteristic selection to node service UUIDs 2026-10-31 00:35:23 +01:00
evgeny 8a5a423da9 Use a single connectable node service advertisement on Windows 2026-10-31 00:33:44 +01:00
evgeny 0b66ec27d2 Discover and select Android BLE peers by their service UUID 2026-10-31 00:32:26 +01:00
evgeny 1e4fca0b25 Encode BLE node identity in versioned GATT service UUIDs 2026-10-31 00:31:23 +01:00
evgeny 56a24c589f Document confirmed Windows beacon and GATT addressing mismatch 2026-10-31 00:27:42 +01:00
evgeny ea98964a89 Log BLE endpoint connectability before Android GATT attempts 2026-10-31 00:23:37 +01:00
evgeny c200fd0cf2 Record verified invitation fixes for rotated addresses and reused MTU 2026-10-31 00:00:53 +01:00
evgeny 79064380cb Document verified BLE bootstrap protocol and frame contracts 2026-10-31 00:00:36 +01:00
evgeny 6bb9a9c14d Verify challenge retries keep the original opening deadline 2026-10-31 00:00:15 +01:00
evgeny 01af2df02b Accept full GATT RX when reused ACL has unknown TX MTU 2026-10-30 23:58:52 +01:00
evgeny 3124c82bd4 Add reproducible hardware invitation delivery probe 2026-10-30 23:57:29 +01:00
evgeny 563203056d Cover private address rotation and unrelated connected peers 2026-10-30 23:54:27 +01:00
evgeny 6c947ac057 Reuse connected BlueZ peer across private address rotation 2026-10-30 23:53:59 +01:00
evgeny e25a8464f2 Bound challenge replacement and test large profiles and cancellation 2026-10-30 23:46:00 +01:00
evgeny 56367d4aef Adapt JOIN scheduler fixture to explicit authenticated routes 2026-10-30 23:42:05 +01:00
evgeny 616ca3ba99 Exercise authenticated BLE JOIN against tampering and replay 2026-10-30 23:41:18 +01:00
evgeny a5d7833e16 Test invitation bootstrap without IP and independent INVITE frame limits 2026-10-30 23:40:56 +01:00
evgeny e88de767ac Release pending bootstrap routes on channel deletion and expiry 2026-10-30 23:40:21 +01:00
evgeny 8dfb9d373f Close cancelled bootstrap sessions and permit fresh bounded retries 2026-10-30 23:37:34 +01:00
evgeny ad8e05c823 Build BLE join carrier in Android native client 2026-10-30 23:36:19 +01:00
evgeny 38c1287b45 Connect BLE bootstrap lifecycle to the shared chat JOIN carrier 2026-10-30 23:36:19 +01:00
evgeny a290234f8a Implement bounded authenticated JOIN transport over BLE INVITE 2026-10-30 23:35:28 +01:00
evgeny 135bfe8132 Bound large INVITE frames separately from BLE DATA 2026-10-30 23:34:04 +01:00
evgeny 6344ff2ecb Share JOIN state machine across ETCP and authenticated carriers 2026-10-30 23:33:57 +01:00
evgeny 8a0cc6f5e1 Add scoped authenticated carrier interface for chat joins 2026-10-30 23:32:47 +01:00
evgeny 44c796a72f Define authenticated BLE join bootstrap architecture 2026-10-30 23:32:26 +01:00
evgeny f40f2cba71 Record BLE join bootstrap deadlock after delivered invitation 2026-10-30 23:23:31 +01:00
evgeny a50af06639 Record BLE invitation diagnosis and remaining initial ACL timeout 2026-10-30 23:19:53 +01:00
evgeny ce89fd1e2c Clarify BLE delivery failures and document connection reuse 2026-10-30 23:18:25 +01:00
evgeny 920ea7ae2c Report failed BLE invitation delivery without success wording 2026-10-30 23:18:13 +01:00
evgeny 13094ae7d6 Reuse connected BlueZ GATT before requesting another bearer 2026-10-30 23:16:15 +01:00
evgeny eafa1297dd Fix WinRT test operation interface conversion 2026-10-30 23:06:55 +01:00
evgeny ca2bebcbd3 Document incoming BLE tuning and refine cancellation test 2026-10-30 23:05:52 +01:00
evgeny 2902602d7f Tune incoming Windows BLE connections for throughput 2026-10-30 23:05:36 +01:00
evgeny 3b9f503ef3 Record completed link admission checks and the separate invitation listener issue 2026-10-30 22:53:57 +01:00
evgeny 89829ca9b6 Describe admission policy as a property of the Bluetooth link 2026-10-30 22:50:45 +01:00
evgeny eda5d99530 Test link-local rejection and unrestricted sockets on shared connections 2026-10-30 22:50:23 +01:00
evgeny 16b1003710 Finish removing connection-level policy arguments 2026-10-30 22:50:12 +01:00
evgeny 5eb0701a41 Keep connection construction independent from link admission policy 2026-10-30 22:50:12 +01:00
evgeny 8d6aef37da Keep connection construction independent from link admission policy 2026-10-30 22:50:11 +01:00
evgeny 510dbc2e15 Keep connection construction independent from link admission policy 2026-10-30 22:50:11 +01:00
evgeny e09a3f9052 Keep connection construction independent from link admission policy 2026-10-30 22:50:11 +01:00
evgeny 2c1ba2b1c0 Keep connection construction independent from link admission policy 2026-10-30 22:50:10 +01:00
evgeny a5299749fb Keep connection construction independent from link admission policy 2026-10-30 22:50:10 +01:00
evgeny dcc7e2f8d7 Make authenticated known-key admission strictly local to each link 2026-10-30 22:49:59 +01:00
evgeny fd05e13525 Remove peer admission policy from shared ETCP connections 2026-10-30 22:49:59 +01:00
evgeny 847fedeac7 Verify encrypted UTUN socket handshakes on BLE-origin shared connections 2026-10-30 22:47:39 +01:00