zephyr/subsys/bluetooth/host/classic
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
..
shell bluetooth: classic: add role switch API 2025-07-19 09:59:16 +02:00
a2dp_codec_sbc.c
a2dp_internal.h
a2dp.c bluetooth: host: a2dp:error_code should be detailed in set_config_rsp 2025-07-28 16:43:29 -04:00
at.c Bluetooth: HFP_HF: Enable 3-way feature 2025-04-03 06:24:32 +02:00
at.h Bluetooth: HFP_HF: Enable 3-way feature 2025-04-03 06:24:32 +02:00
avctp_internal.h Bluetooth: AVRCP: Move the handling of transaction labels to the App. 2025-03-28 16:10:05 +01:00
avctp.c Bluetooth: AVRCP: Move the handling of transaction labels to the App. 2025-03-28 16:10:05 +01:00
avdtp_internal.h bluetooth: avdtp: move the buf as callback parameter 2025-03-07 19:45:20 +01:00
avdtp.c bluetooth: AVDTP:in set config_rej_rsp,LOSC can't be added. 2025-07-08 13:37:37 -05:00
avrcp_internal.h Bluetooth: AVRCP: Implement unit message reception on the AVRCP target 2025-07-19 09:40:19 +02:00
avrcp.c Bluetooth: AVRCP: Adjust positions of internal static functions 2025-07-19 09:40:19 +02:00
br.c bluetooth: classic: add role switch API 2025-07-19 09:59:16 +02:00
br.h
CMakeLists.txt Bluetooth: Classic: Move classic functions from conn.c to conn_br.c 2025-03-25 22:15:19 +01:00
conn_br_internal.h Bluetooth: Classic: L2CAP: Handle multi L2CAP packets of a HCI ACL 2025-04-28 08:36:02 +02:00
conn_br.c bluetooth: classic: add role switch API 2025-07-19 09:59:16 +02:00
hfp_ag_internal.h Bluetooth: Classic: HFP_AG: Improve the SCO management 2025-06-26 22:05:25 -05:00
hfp_ag.c Bluetooth: HFP: Fail to get Bluetooth Profile Descriptor List 2025-07-03 11:54:40 -05:00
hfp_hf_internal.h Bluetooth: HFP: Divide hfp_internal.h 2025-04-03 06:24:32 +02:00
hfp_hf.c Bluetooth: HFP: Fail to get Bluetooth Profile Descriptor List 2025-07-03 11:54:40 -05:00
hfp_internal.h Bluetooth: Classic: HFP_AG: Support ongoing calls before SLC 2025-05-29 06:31:32 +02:00
Kconfig bluetooth: classic: add role switch API 2025-07-19 09:59:16 +02:00
keys_br.c Bluetooth: Classic: Refactor query and deletion of bonding information 2025-04-01 22:18:40 +02:00
l2cap_br_interface.h Bluetooth: L2CAP_BR: Enable Retransmission and Flow control 2025-03-19 08:52:07 -04:00
l2cap_br_internal.h Bluetooth: Classic: L2CAP: implement ECHO REQ/RSP 2025-05-29 20:19:38 -04:00
l2cap_br.c Bluetooth: L2CAP: add br l2cap unregister interface 2025-07-28 08:52:01 -04:00
rfcomm_internal.h Bluetooth: RFCOMM: Add RPN command sending support 2025-04-29 08:17:49 +01:00
rfcomm.c Bluetooth: RFCOMM: Fix MTU calculation in rfcomm_connected 2025-07-01 10:56:44 -10:00
sco_internal.h Bluetooth: Classic: SCO: Modify bt_sco_chan::ops with const 2025-06-26 22:05:25 -05:00
sco.c Bluetooth: Classic: SCO: Add SCO conn connected/disconnected cb 2025-06-26 22:05:25 -05:00
sdp_internal.h
sdp.c Bluetooth: Classic: SDP: Improve UUID 128 support 2025-07-29 11:21:37 +01:00
ssp.c Bluetooth: Host: Classic: Use bt_hci_cmd_alloc() 2025-06-23 12:44:53 -07:00
ssp.h