2023-03-27 21:41:39

by fdanis-oss

[permalink] [raw]
Subject: [bluez/bluez] 7610b9: shared/gatt-db: Make gatt_db_attribute_get_value p...

Branch: refs/heads/master
Home: https://github.com/bluez/bluez
Commit: 7610b9264147c387e0c12d17221ae83f97add776
https://github.com/bluez/bluez/commit/7610b9264147c387e0c12d17221ae83f97add776
Author: Luiz Augusto von Dentz <[email protected]>
Date: 2023-03-27 (Mon, 27 Mar 2023)

Changed paths:
M src/shared/gatt-db.c
M src/shared/gatt-db.h

Log Message:
-----------
shared/gatt-db: Make gatt_db_attribute_get_value public

This makes gatt_db_attribute_get_value public so it can be used by the
likes of btmon.


Commit: cf72428156689a7bf2e2c6013788fedca08c6ff7
https://github.com/bluez/bluez/commit/cf72428156689a7bf2e2c6013788fedca08c6ff7
Author: Luiz Augusto von Dentz <[email protected]>
Date: 2023-03-27 (Mon, 27 Mar 2023)

Changed paths:
M monitor/att.c

Log Message:
-----------
monitor/att: Print value when printing descriptors

This prints the value attribute information when print attribute
descriptors:

< ACL Data TX: Handle 3585 flags 0x00 dlen 9
ATT: Write Request (0x12) len 4
Handle: 0x002c Type: Client Characteristic Configuration (0x2902)
Value Handle: 0x002b Type: Battery Level (0x2a19)
Data: 0100
Notification (0x01)


Commit: 2719bb5aaf6df77edb4bf7c2654c178836300c73
https://github.com/bluez/bluez/commit/2719bb5aaf6df77edb4bf7c2654c178836300c73
Author: Luiz Augusto von Dentz <[email protected]>
Date: 2023-03-27 (Mon, 27 Mar 2023)

Changed paths:
M monitor/att.c

Log Message:
-----------
monitor/att: Fix not loading gatt_db for devices using RPA

Device using RPA have its storage using its identity address so this
uses keys_resolve_identity to attempt to resolve the destination
address instead of always using the connection address.


Commit: 011e562a98a8b8c278391bc64d9dc2c8df0a5585
https://github.com/bluez/bluez/commit/011e562a98a8b8c278391bc64d9dc2c8df0a5585
Author: Luiz Augusto von Dentz <[email protected]>
Date: 2023-03-27 (Mon, 27 Mar 2023)

Changed paths:
M monitor/keys.c
M monitor/keys.h
M monitor/packet.c

Log Message:
-----------
monitor: Cache IRK being parsed

This caches any IRK being parsed so they can be used to resolve
addresses later which fixes the problem of only being able to resolve
addresses if the monitor happens to be active while SMP exchange the
keys.


Compare: https://github.com/bluez/bluez/compare/fb1c694100b2...011e562a98a8