[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic (#9992)

This commit is contained in:
J. Nick Koston authored and GitHub committed 2025-07-30 23:11:11 -05:00
1 parent 88cfcc1967
commit 71557c9f58
5 files changed
+109 -92

No files matched your search

+4 -2
View File
@@ -1929,11 +1929,13 @@ void BluetoothGATTService::calculate_size(ProtoSize &size) const {
}
void BluetoothGATTGetServicesResponse::encode(ProtoWriteBuffer buffer) const {
buffer.encode_uint64(1, this->address);
buffer.encode_message(2, this->services[0], true);
for (auto &it : this->services) {
buffer.encode_message(2, it, true);
}
}
void BluetoothGATTGetServicesResponse::calculate_size(ProtoSize &size) const {
size.add_uint64(1, this->address);
size.add_message_object_force(1, this->services[0]);
size.add_repeated_message(1, this->services);
}
void BluetoothGATTGetServicesDoneResponse::encode(ProtoWriteBuffer buffer) const {
buffer.encode_uint64(1, this->address);