J. Nick Koston
|
6d66ddd68d
|
[bluetooth_proxy][esp32_ble_tracker][esp32_ble_client] Consolidate duplicate logging code to reduce flash usage (#10097)
|
2025-08-07 13:41:03 +12:00 |
|
J. Nick Koston
|
4ceda31f32
|
[bluetooth_proxy] Replace std::find with simple loop for small fixed array (#10102)
|
2025-08-07 07:53:42 +12:00 |
|
J. Nick Koston
|
8ceb1b9d60
|
[bluetooth_proxy] Reduce flash usage by consolidating duplicate logging (#10094)
|
2025-08-06 00:49:20 -05:00 |
|
J. Nick Koston
|
00d9baed11
|
[bluetooth_proxy] Eliminate heap allocations in connection state reporting (#10010)
|
2025-08-01 20:26:00 -10:00 |
|
J. Nick Koston
|
d4ff1bcf5c
|
[bluetooth_proxy] Implement dynamic service batching based on MTU constraints (#10001)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-07-31 14:15:12 -10:00 |
|
J. Nick Koston
|
28b277c1c4
|
[bluetooth_proxy] Optimize UUID transmission with efficient short_uuid field (#9995)
|
2025-07-31 16:20:53 -05:00 |
|
J. Nick Koston
|
71557c9f58
|
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic (#9992)
|
2025-07-30 23:11:11 -05:00 |
|
J. Nick Koston
|
4933ef780b
|
[bluetooth_proxy] Fix service discovery cache pollution and descriptor count parameter bug (#9902)
|
2025-07-27 23:50:17 -05:00 |
|
J. Nick Koston
|
ec2e0c50f1
|
[bluetooth_proxy] [esp32_ble_tracker] [esp32_ble] Use C++17 nested namespace syntax (#9825)
|
2025-07-24 15:23:45 +12:00 |
|
J. Nick Koston
|
ac08fb314f
|
[api] Optimize protobuf memory usage with fixed-size arrays for Bluetooth UUIDs (#9782)
|
2025-07-22 21:50:49 +12:00 |
|
J. Nick Koston
|
db62a94712
|
[api] Implement zero-copy for all protobuf bytes fields (#9761)
|
2025-07-22 09:38:39 +12:00 |
|
J. Nick Koston
|
e485895d97
|
[bluetooth_proxy] Optimize service discovery with in-place construction (#9765)
|
2025-07-21 20:26:20 +12:00 |
|
J. Nick Koston
|
335110d71f
|
[bluetooth_proxy] Fix service discovery on disconnect and refactor connection handling (#9697)
|
2025-07-21 10:15:34 +12:00 |
|
J. Nick Koston
|
f5afe1145e
|
Refactor API send_message from template to non-template implementation (#9561)
|
2025-07-18 10:28:14 +12:00 |
|
J. Nick Koston
|
2ed5611a08
|
Replace API deferred queue with efficient message batching system (#9012)
|
2025-06-11 11:49:15 +12:00 |
|
J. Nick Koston
|
00f20c1e55
|
Optimize bluetooth_proxy memory copy and reduce reallocs (#8723)
|
2025-05-09 12:49:50 +12:00 |
|
tomaszduda23
|
45beea68eb
|
[ble_client, bluetooth_proxy, esp32_ble_client, esp32_ble_tracker] fix ble proxy stop working (#7901)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2024-12-22 19:49:04 -10:00 |
|
Joakim Plate
|
2fa5846893
|
Ble client fixes for proxy (#6596)
|
2024-04-25 20:05:30 +10:00 |
|
J. Nick Koston
|
e6834f25ed
|
Fix bulk and single Bluetooth parser coexistence (#5073)
|
2023-07-10 09:08:46 +12:00 |
|
Jesse Hills
|
ce13979690
|
Bluetooth Proxy: Raw bundled advertisements (#4924)
|
2023-06-09 07:41:09 +12:00 |
|
Fredrik Gustafsson
|
29571a1acd
|
implement pairing for bluetooth proxy (#4475)
* default to just-works encryption
This patch will turn on encryption when making active connections in order to comply with just-works BLE encryption.
* Revert "default to just-works encryption"
This reverts commit 05bc9e9f1c .
* implement pair method
* adhere to clang formatter
* fix oopsie
* bump bluetooth_proxy_version
* add auth callback
* generate new protos
* fix another oopsie
* add pairing status to connection
* clear paired on connect()
* lint
* add unpair ("forget") ble method
* compile protos
* fix oopsie
* add missing unpairing method
* add unpairing
* fix get_paired return type
* remove unused memcpy
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
* change to is_paired
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
* Update bluetooth_proxy.cpp
* actually add missing method
* send auth cb on set_encryption failure
* cleanup from havin the worst test setup
* lint
* match auth events to bd_addr
* add second addr check to auth cb
* add addr check to third auth cb
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2023-03-06 18:04:35 +00:00 |
|
J. Nick Koston
|
8414bb9a7a
|
Active BLE connection v3 (#4113)
Co-authored-by: Daniel Cousens <413395+dcousens@users.noreply.github.com>
Co-authored-by: Maurice Makaay <account+github@makaay.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2022-11-30 07:53:32 +13:00 |
|
J. Nick Koston
|
ccef7c322f
|
Remove uuid lookups from BLE read/write/notify characteristics (#4102)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2022-11-29 17:30:19 +13:00 |
|
J. Nick Koston
|
bc5c2d4eb4
|
Avoid parsing characteristics and descriptors to reduce memory pressure (#4109)
|
2022-11-29 17:16:25 +13:00 |
|
J. Nick Koston
|
873de13b3d
|
Fix bluetooth_gatt_write_descriptor never getting a response (#4112)
|
2022-11-29 17:10:02 +13:00 |
|
J. Nick Koston
|
9052947a71
|
Speed up BLE connections (#4093)
|
2022-11-28 13:30:05 +13:00 |
|
Jesse Hills
|
0e66c899ce
|
Allow multiple bluetooth proxy connections (#3971)
|
2022-11-02 23:02:33 +13:00 |
|