zephyr/subsys/bluetooth
Lyle Zhu af42036ca6 Bluetooth: Classic: SDP: Improve UUID 128 support
In current implementation, the UUID 128 is not well supported. The
found issue includes,
Issue 1: No clear byte order of the UUID 128 in local SDP record.
Issue 2: No clear byte order of the UUID 128 of the SDP discover
parameter.

For issue 1,
Add the description to note that if the SDP attribute type is
`BT_SDP_UINT128`, `BT_SDP_INT128`, and `BT_SDP_UUID128`, the byte
order should be little-endian.

And swap the 128bit from little-endian to big-endian when responding
the peer SDP discovery request.

For issue 2,
Add the description to note that if the SDP discovery type is
`Service Search` and `Service Search Attribute`, and UUID is UUID 128,
the passed UUID data of the discovery request parameter should be
represented as the little-endian byte-order sequence.

And swap the 128bit from little-endian to big-endian when packing the
SDP discovery packet.

Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2025-07-29 11:21:37 +01:00
..
audio Bluetooth: CCP: Check conn type before access by index 2025-07-28 16:45:17 -04:00
common bluetooth: host: Add support for extended feature set feature 2025-07-28 08:48:30 -04:00
controller bluetooth: host: Add support for extended feature set feature 2025-07-28 08:48:30 -04:00
crypto
host Bluetooth: Classic: SDP: Improve UUID 128 support 2025-07-29 11:21:37 +01:00
lib
mesh bluetooth: mesh: remove persisted psa key if mesh does not own it 2025-07-25 08:17:24 -04:00
services bluetooth: rename _bt_gatt_ccc and clarify usage 2025-04-17 17:24:19 +02:00
CMakeLists.txt
Kconfig bluetooth: host: Add support for extended feature set feature 2025-07-28 08:48:30 -04:00
Kconfig.adv Bluetooth: Host: Remove experimental label from PAwR 2025-03-14 17:56:18 +01:00
Kconfig.logging