zephyr/subsys
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
..
bindesc
bluetooth Bluetooth: Classic: SDP: Improve UUID 128 support 2025-07-29 11:21:37 +01:00
canbus kconfig: fix typo in (soc, subsys) 2025-07-01 10:58:54 -10:00
console
dap
debug gdb: fix compilation failures 2025-07-21 13:03:30 -04:00
demand_paging
dfu dfu: img_util: Upload to slot0 if not running from slot0 2025-07-19 15:45:53 -04:00
disk
dsp
emul
fb cfb: added API for drawing a circle 2025-06-26 22:09:48 -05:00
fs fs: shell: Fix FS shell using fixed storage_partition name instead of DT 2025-07-24 02:48:22 -04:00
gnss gnss: rtk: Add basic integration 2025-07-21 09:19:14 -04:00
input
ipc ipc_service: ipc_icbmsg: fix unchecked error in icmsg_open() 2025-07-11 13:15:04 -10:00
jwt
llext llext: only invalidate instruction cache where needed 2025-07-23 09:32:34 +02:00
logging kconfig: fix typo in (soc, subsys) 2025-07-01 10:58:54 -10:00
lorawan
mem_mgmt
mgmt net: Fix alignment error with net_ipaddr_copy() 2025-07-04 13:16:32 -05:00
modbus
modem modem: pipelink: silence warning in modem_pipelink_is_connected 2025-07-24 02:45:22 -04:00
net net: gptp: add missing stepsRemoved assignment 2025-07-29 11:20:32 +01:00
pm pm: Fix to prevent incorrect forever timeout 2025-07-19 13:27:08 -04:00
pmci pmci: mctp: I2C+GPIO Target binding 2025-07-19 09:53:21 +02:00
portability
profiling
random
retention
rtio rtio: Fix syscall verify misra-c:2004 12.4 issue 2025-07-25 08:09:41 -04:00
sd
secure_storage
sensing
settings settings: Add retention backend 2025-07-21 07:23:29 -04:00
shell shell: Restore uninit_cb that was lost in #93154 2025-07-25 17:02:31 +01:00
sip_svc
stats
storage
task_wdt
testsuite crypto: remove deprecated tinycrypt 2025-07-24 02:48:32 -04:00
timing
tracing tracing: ctf: trace k_sleep() 2025-07-25 23:29:14 +02:00
usb usb: device_next: uac2: Double buffering on feedback endpoint 2025-07-29 11:20:56 +01:00
zbus zbus: add user-configurable HEAP_MEM_POOL_ADD_SIZE_ZBUS 2025-07-19 09:56:21 +02:00
CMakeLists.txt gnss: rtk: Add basic integration 2025-07-21 09:19:14 -04:00
Kconfig gnss: rtk: Add basic integration 2025-07-21 09:19:14 -04:00