2023-07-29 19:35:25

by Łukasz Rymanowski

[permalink] [raw]
Subject: [PATCH BlueZ v2 5/5] monitor: Add parsing Service Data of UUID 128

In the advertising report, instead of parsing EIR 0x21 like this:

Unknown EIR field 0x21: 3a048f2ba97ea6ae1b49c619e973a4a701480d130d

We can do bit better

Service Data UUID 128: Vendor specific
Data: 01480d130d
---
monitor/packet.c | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/monitor/packet.c b/monitor/packet.c
index 3031b028f..21e08ccef 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -3997,6 +3997,18 @@ static void print_eir(const uint8_t *eir, uint8_t eir_len, bool le)
print_service_data(data, data_len);
break;

+ case BT_EIR_SERVICE_DATA128:
+ if (data_len <= 16)
+ break;
+
+ print_field("Service Data UUID 128: %s ",
+ bt_uuid128_to_str(&data[0]));
+
+ if (data_len > 16)
+ print_hex_field(" Data", &data[16],
+ data_len - 16);
+
+ break;
case BT_EIR_RANDOM_ADDRESS:
if (data_len < 6)
break;
--
2.34.1



2023-07-31 18:30:30

by patchwork-bot+bluetooth

[permalink] [raw]
Subject: Re: [PATCH BlueZ v2 5/5] monitor: Add parsing Service Data of UUID 128

Hello:

This patch was applied to bluetooth/bluez.git (master)
by Luiz Augusto von Dentz <[email protected]>:

On Sat, 29 Jul 2023 21:09:45 +0200 you wrote:
> In the advertising report, instead of parsing EIR 0x21 like this:
>
> Unknown EIR field 0x21: 3a048f2ba97ea6ae1b49c619e973a4a701480d130d
>
> We can do bit better
>
> Service Data UUID 128: Vendor specific
> Data: 01480d130d
>
> [...]

Here is the summary with links:
- [BlueZ,v2,5/5] monitor: Add parsing Service Data of UUID 128
https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8d60b555e8e1

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html