20 Commits
Author SHA1 Message Date
kidfromjupiter a61607360c Implemented gatt discovery and setting gatt characteristics 2026-01-14 13:17:13 +00:00
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 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
Vibhav Pant 97af86a414 Fix race conditions with bluetooth devices being erased while being used. 2023-09-26 18:34:56 +05:30
Vibhav Pant d1659d2231 Guard discovery callbacks with a lock. 2023-09-09 13:44:27 +05:30
Vibhav Pant 0aee88a9ca Call ConnectToProfile synchronously. 2023-09-09 12:55:27 +05:30
Vibhav Pant e295e2eca2 Allow marking/unmarking devices as lost. 2023-09-08 16:48:00 +05:30
Vibhav Pant 1837e7cd38 BluetoothDevice: Inherit from ble_v2::BlePeripheral as well. 2023-09-05 20:16:40 +05:30
Vibhav Pant 4042687b8d Add support for sharing DiscoveryCallbacks across BluetoothDevices. 2023-09-05 20:00:25 +05:30
Vibhav Pant 8602ac9c26 ConnectToProfile: log about the connection attempt. 2023-09-01 20:02:40 +05:30
Vibhav Pant c742bd3a37 clang-format 2023-08-30 13:21:30 +05:30
Vibhav Pant cb83656eab Minor refactoring. 2023-08-30 01:53:54 +05:30
Vibhav Pant 6c198fc2d2 Add copyright notice headers. 2023-08-29 22:06:30 +05:30
Vibhav Pant 429e60cdd5 Store a copy of the last known name and address to use for lost devices. 2023-08-29 20:27:23 +05:30
Vibhav Pant c8af59666d Rewrite dbus code using sdbus-c++ 2023-08-15 20:52:51 +05:30
Vibhav Pant 622451436b Refactor 2023-08-03 17:14:03 +05:30
Vibhav Pant b5ba24bc06 Add additional code for implementing BluetoothClassicMedium. 2023-08-01 18:27:05 +05:30
Vibhav Pant b66e7ff735 More bluetooth medium code. 2023-07-30 02:10:58 +05:30