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
734b052d56
removed boringssl from crypto in linux build
2026-03-01 11:52:01 +05:30
Lasan Mahaliyana
2539024306
Implemented BLE l2cap legacy control flow
2026-02-10 22:26:41 +05:30
Lasan Mahaliyana
c547d9ff4c
Added qml reference application
2026-02-07 11:50:58 +05:30
Lasan Mahaliyana
3fd04004d6
updated BUILD files and MODULE.bazel for bazel 9
2026-02-06 23:28:25 +05:30
kidfromjupiter
5ec5b2b10f
removed wifi direct from build
2026-02-04 20:06:43 +00:00
kidfromjupiter
e09907e335
Re enabled l2cap for testing
2026-02-03 17:26:56 +00:00
kidfromjupiter
2c285eabb2
Added hedron targets for linux
2026-01-21 02:35:20 +00:00
kidfromjupiter
bac1ffe00e
Added hedron compile command extractor to MODULE.bazel and BUILD in linux
2026-01-17 18:11:07 +00:00
kidfromjupiter
f4be67850b
Reverted shared devices_ between blev2 and bt classic
2026-01-17 15:47:53 +05:30
kidfromjupiter
f14d0ee04d
Implemented bluetooth socket stubs
2026-01-12 10:45:09 +00:00
kidfromjupiter
329f2ce2c9
Added GattProfile. Disabled fast adverts due to linux not supporting random mac addresses.
2026-01-12 08:17:05 +00:00
kidfromjupiter
52dfdd6a56
Enabled BLE advertisements with extended + GATT server.
2026-01-10 06:52:01 +00:00
kidfromjupiter
2d98bab2f1
updated build
2026-01-06 05:25:00 +00:00
kidfromjupiter
0432c47542
Added wifi hotspot medium. Fixed mutex deadlock when bandwidth upgrade with bt classic socket
2026-01-05 14:17:26 +00:00
kidfromjupiter
43c6c38a55
Fixed race conditions with simultaneous connections
2026-01-03 14:40:02 +00:00
kidfromjupiter
dd21d80dc8
bugfixes and fixes to race conditions. bluetooth advertising only / discovery only works now. linux -> android conn. initiation works. android -> linux doesnt work. android doesn't seem to recognise linux. linux <-> linux works. but each devices have to be in discover/advert modes. can't be both
2026-01-02 12:29:54 +00:00
kidfromjupiter
6c41d26a86
Doesn't build yet. But did more work to align the older fork with newer APIs.
2025-12-29 13:35:08 +00:00
kidfromjupiter
5f93c46954
ported over BUILD file
2025-12-29 04:41:32 +00:00
Vibhav Pant
42be2b343d
Move all common TCP sockets code to tcp_server_socket.h.
2023-09-13 16:47:49 +05:30
Vibhav Pant
e61a3aa677
Add support for GATT clients.
2023-09-13 14:32:44 +05:30
Vibhav Pant
7f732a52e7
Rename bluez_gatt_service.{cc,h} to bluez_gatt_service_server
2023-09-11 17:46:42 +05:30
Vibhav Pant
6e524684a6
Rename bluez_gatt_characteristic.{cc,h} to bluez_gatt_characteristic_server
2023-09-11 17:37:59 +05:30
Vibhav Pant
54d31abedf
Add an initial BLE v2 implementation.
2023-09-08 16:53:49 +05:30
Vibhav Pant
10f606ee51
Add BluetoothInputStream, BluetoothOutputStream.
2023-09-01 19:58:05 +05:30
Vibhav Pant
b4fd1e0ced
Split off most of NetworkManager code into their own files.
2023-08-30 18:48:10 +05:30
Vibhav Pant
86cffae21f
Move dbus stubs to generated package.
2023-08-29 23:56:15 +05:30
Vibhav Pant
be5fcba2d2
Add copyright headers.
2023-08-29 22:12:10 +05:30
Vibhav Pant
9130c37b4f
Add ble headers.
2023-08-29 14:03:28 +05:30
Vibhav Pant
4978e6bea9
Rewrite timer to use POSIX timers.
2023-08-27 20:50:26 +05:30
Vibhav Pant
4018ff6240
Fix deps.
2023-08-27 15:00:03 +05:30
Vibhav Pant
24cd783755
Add missing headers.
2023-08-27 14:06:10 +05:30
Vibhav Pant
f5c66fb83f
Add Wifi Direct files.
2023-08-27 00:35:37 +05:30
Vibhav Pant
2a05ca9620
Add additional files.
2023-08-26 21:49:42 +05:30
Vibhav Pant
929b3c6076
Merge remote-tracking branch 'proatgram/linux-platform'
2023-08-23 17:41:43 +05:30
Vibhav Pant
e7be02752d
Add headers to library comm.
2023-08-23 17:29:59 +05:30
Vibhav Pant
c8af59666d
Rewrite dbus code using sdbus-c++
2023-08-15 20:52:51 +05:30
Vibhav Pant
037d8c6f38
Add additional libraries.
2023-08-03 17:17:59 +05:30
Vibhav Pant
f9a62a24dc
Add bluetooth_adapter implementation.
2023-07-23 19:01:50 +05:30
Vibhav Pant
af5bea6a3d
Initial sketch.
2023-07-22 15:32:25 +05:30
Timothy Hutchins
ff9438a3ed
Started implementing Linux specific platform
...
This is the start of the implementing for the Linux platform.
I aim to make this as similar to the Windows platform as possible,
although due to the fundamental difference in the two OS's, there will
be things that need to be different.
As such, I will be using the Windows platform files as a base, and
reimplementing the functions with Linux equivalents.
I am sure this will have bugs, which by my best attempt will be fixed
when found.
2023-05-19 19:19:15 -05:00