zephyr/tests/bluetooth
Lyle Zhu ec1b384917 tests: Bluetooth: BR: Add test suite sdp_client
IUT works as a SDP Client. The peer device, SDP server, is a PC with
running `bumble` on it.

Add shell command `discovery` to discover specific SDP record
according to specific UUID.

In the test suite, there are three groups test cases,
Group 1 is for Service Search Attribute transaction.
Group 2 is for Service Search transaction.
Group 3 is for Service Attribute transaction.

For each test group, there are four test cases,
Case 1, No SDP record is registered on PC. IUT should not find any SDP
record.
Case 2, A2DP source SDP record is registered on PC. IUT can find SDP
record. And the discovered PSM and version should be same with
registered.
Case 3, A2DP source and HFP HF SDP Records are registered. IUT can
find SDP record. And the discovered RFCOMM channel and HFP version
should be same with registered. This case is used to test the
"continuation state information".
Case 4, Multiple SDP Records are registered. This case is used to test
 the "continuation state information". And also it used to test the
total length exceeds the ACL RX Buffer Size.

Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2025-03-14 05:46:12 +01:00
..
addr Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
adv
at
audio Bluetooth: Host: Make bt_le_addr_is_bonded public 2025-03-13 10:48:19 +01:00
bluetooth Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
bt_crypto test: Bluetooth: crypto: increase stack size for all the boards 2025-01-27 17:10:21 +01:00
bt_crypto_ccm Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
buf tests: bluetooth: buf: Test the freed buf callback 2024-12-10 11:09:36 +01:00
classic/sdp_c tests: Bluetooth: BR: Add test suite sdp_client 2025-03-14 05:46:12 +01:00
common/testlib Bluetooth: testlib: Add addr string macro 2025-02-12 09:40:07 +01:00
controller bluetooth: controller: fix spelling of "exactly" 2025-02-19 18:51:13 +01:00
df Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
gap
gatt Bluetooth: fix GATT service reregistering 2024-12-04 12:10:22 +01:00
hci Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
hci_codecs_info Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
hci_prop_evt Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
hci_uart_async drivers: bluetooth: hci: Place API into iterable section 2024-11-29 14:49:53 +01:00
host Bluetooth: Host: Add type check for bt_conn API 2025-02-11 22:04:51 +01:00
host_config_variants bluetooth: smp: Fix build warnings for central with OOB legacy only 2024-12-12 11:05:38 +01:00
host_long_adv_recv Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
init Bluetooth: Host: Add support for Advertising Coding Selection 2025-02-08 10:09:41 +01:00
l2cap Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
mesh tests: bt: add Mbed TLS headers to the build 2024-11-27 16:40:47 -05:00
mesh_shell Bluetooth: Mesh: use secure storage in ble mesh 2025-01-14 13:23:47 +01:00
qualification tests: Bluetooth: Mark generated qualification file as binaries 2025-03-05 19:05:09 +00:00
shell drivers uart_native_posix: rename to native_pty and support N instances 2025-03-11 18:54:02 +01:00
smp boards native_posix: Remove twister support 2025-03-07 19:16:14 +01:00
tester tests: Bluetooth: Tester: Fix bad memset in btb_bap_broadcast 2025-03-14 01:02:22 +01:00
uuid Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00