Commit Graph
257 Commits
Author SHA1 Message Date
Lasan Mahaliyana f8a9dfc1c7 WIP: wifi direct support. merged from upstream 2026-07-26 22:48:27 +05:30
Lasan Mahaliyana cefeaca710 ran ble_v2 through formatter. added GC only handling to bwu 2026-07-26 20:30:51 +05:30
Lasan Mahaliyana 2c8a7d8414 converted linux stream to just have simple integer backed fds. I don't understand the ownership heirarchy to safely use smart pointers 2026-06-25 16:03:47 +05:30
Lasan Mahaliyana 9fd1060028 removed logging 2026-06-19 19:07:34 +05:30
Lasan Mahaliyana 5687f65c28 added l2cap refactored flow to socket 2026-06-19 16:15:13 +05:30
Lasan Mahaliyana b504039bcb removed bespoke stream semantics of l2cap socket and replaced with generic linux version 2026-06-19 11:27:37 +05:30
Lasan Mahaliyana 3a2dd0aeb4 added fast initiation manager and local test script for linux 2026-06-15 12:48:26 +05:30
Lasan Mahaliyana c20d7affc4 finished merge with upstream 2026-06-13 22:02:21 +05:30
Lasan Mahaliyana c34efc75f8 Merge remote-tracking branch 'nearby/main' into sync-upstream 2026-06-13 21:02:50 +05:30
lasan 18970db598 removed bluetooth_classic_socket specific stream semantics. all linux sockets should use stream.h. improved stream semantics in stream.h 2026-06-09 21:38:13 +05:30
lasan 142890817c removed redundant polling 2026-06-05 23:13:52 +05:30
lasan 40a9bb89b1 fixed crypto linking issues 2026-06-05 17:40:50 +05:30
lasan 314042740f added file path tests. they all fail but hey they're there lol 2026-06-05 11:01:01 +05:30
lasan 84eaf3ef27 added null guards to device info 2026-06-05 10:59:01 +05:30
lasan 56a3e98480 feature parity with windows socket tests 2026-06-05 09:50:16 +05:30
lasan 6de5147e35 rewrote bluetooth classic and ble l2cap sockets. added test for l2cap socket 2026-06-05 01:10:47 +05:30
lasan 275f31edb9 removed legacy handshake from l2cap server socket #2 2026-06-04 18:58:21 +05:30
lasan 577e9daf45 removed legacy handshake from l2cap server socket 2026-06-04 18:56:54 +05:30
lasan a3342d61ed removed legacy handshake from l2cap socket 2026-06-04 18:55:29 +05:30
lasan f3c68422c2 added test headers and stuff 2026-05-24 19:51:02 +05:30
lasan dd7c1f521c sdbus-cpp will now be built by bazel instead of relying on system sdbus-cpp 2026-05-16 18:56:25 +05:30
lasan f8d6247346 enabled GATT client for linux. this makes it possible for linux to initiate L2cap connections 2026-04-18 19:30:54 +05:30
lasan cf63fe5b5d added linux feature flag to enable 5ghz hotspot 2026-04-17 11:21:47 +05:30
lasan f930016901 removed redundant checks 2026-04-17 11:04:34 +05:30
Lasan Mahaliyana 161ceedfac re enabled GATT server. Android requires GATT characteristics to be preset to initiate l2cap connection 2026-04-06 22:26:40 +05:30
Lasan Mahaliyana 29e1aa0555 added sepereate cc_library for system clock 2026-03-26 20:49:27 +05:30
Lasan Mahaliyana f884cf3473 implemented gatt but removed it from ble_v2_medium. implemented bluez_agent and bluez agent manager for accepting incoming pairing requests 2026-03-22 00:50:27 +05:30
Lasan Mahaliyana 0434117008 disabled gatt server + client on linux 2026-03-21 00:54:04 +05:30
Lasan Mahaliyana 04d1c89195 converted RegisterMonitor and UnregisterMonitor to async 2026-03-21 00:53:45 +05:30
lasan 3b9c2e0ce3 WIP: minor fixes 2026-03-20 20:48:37 +05:30
lasan 607d37a6b0 converted LeAdvertisementManager to use async internally and expose a sync API 2026-03-20 17:03:57 +05:30
lasan e0a888a51f migrated to sdbus-cpp v2 2026-03-19 20:23:24 +05:30
lasan 45406089e1 changed all instances of getObjectPath to getObject().getObjectPath(). migrated to ne ProxyInterfaces constructor 2026-03-19 18:44:02 +05:30
lasan 4cc3bec2aa generated sdbus v2 bindings 2026-03-19 17:59:19 +05:30
Lasan Mahaliyana f62348a4e5 refractored timer to match windows impl 2026-03-16 00:14:07 +05:30
Lasan Mahaliyana bd91caad38 wifi hotspot now starts on 40/80mhz by defaults and fallbacks to auto channel width selection 2026-03-12 01:07:20 +05:30
Lasan Mahaliyana 9ed7c2ab40 re enabled 5ghz wifi hotspot with globally compliant 5ghz channel. 2026-03-12 00:16:59 +05:30
Lasan Mahaliyana 67ec926cf4 fixed failing to connect to android wifi hotspot 2026-03-11 23:42:30 +05:30
Lasan Mahaliyana 7256c56d34 added stub for credential storage 2026-03-11 22:52:05 +05:30
Lasan Mahaliyana 0e7ac98e43 implemented rssi and txpower reporting for bluetooth device 2026-03-11 22:51:52 +05:30
Lasan Mahaliyana 0c162a56d2 implemented new methods from upstream for pref manager 2026-03-07 01:13:58 +05:30
Lasan Mahaliyana e94ab9d555 updated bazelproject file 2026-03-06 21:20:59 +05:30
Lasan Mahaliyana 734b052d56 removed boringssl from crypto in linux build 2026-03-01 11:52:01 +05:30
Lasan Mahaliyana 6040a367ac added server2_client.h 2026-02-28 22:16:29 +05:30
Lasan Mahaliyana 773d1907bc disabled 5ghz and 6ghz till a workaround for LAR is found or till LAR situation improves. 2026-02-22 09:01:55 +05:30
Lasan Mahaliyana 2539024306 Implemented BLE l2cap legacy control flow 2026-02-10 22:26:41 +05:30
Lasan Mahaliyana 1eb2e5360a QoL 2026-02-10 18:33:51 +05:30
Lasan Mahaliyana 9acedeffe4 Converted avahi resolve service to async 2026-02-10 07:52:37 +05:30
Lasan Mahaliyana c547d9ff4c Added qml reference application 2026-02-07 11:50:58 +05:30
Lasan Mahaliyana d238fb589f rewrote l2cap server socket to fix deadlocks 2026-02-06 23:29:32 +05:30