Skip to content

tests: Bluetooth: BR: Add GAP Server role test suite #88884

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 30, 2025

Conversation

jerryyang35
Copy link
Contributor

IUT works as a GAP Server (Peripheral) in the Bluetooth system. The peer device, GAP Client,
is a PC running Bumble as a test tool.

This test suite implements the following test cases: Case 1, Non-connectable Mode Testing. Verifies DUT can operate in non-connectable mode without allowing connections. Case 2, Connectable Non-discoverable Mode with Active Disconnection. Verifies DUT can accept connections and initiate disconnection. Case 3, Connectable Non-discoverable Mode with Passive Disconnection. Verifies DUT can accept connections and handle passive disconnection. Case 4, Connectable Non-discoverable Mode with Connection Rejection. Verifies DUT can reject connection requests.
Case 5, Limited Discoverable Mode with Active Disconnection. Verifies DUT in limited discoverable mode can be discovered, accept connections and initiate disconnection.
Case 6, Limited Discoverable Mode with Passive Disconnection. Verifies DUT can be discovered, accept connections and handle passive disconnection.
Case 7, Limited Discoverable Mode with Connection Rejection. Verifies DUT can be discovered but reject connection requests. Case 8, General Discoverable Mode with Active Disconnection. Verifies DUT in general discoverable mode can be discovered, accept connections and initiate disconnection.
Case 9, General Discoverable Mode with Passive Disconnection. Verifies DUT can be discovered, accept connections and handle passive disconnection.
Case 10, General Discoverable Mode with Connection Rejection. Verifies DUT can be discovered but reject connection requests.

IUT works as a GAP Server (Peripheral) in the Bluetooth system. The peer
device, GAP Client,
is a PC running Bumble as a test tool.

This test suite implements the following test cases:
Case 1, Non-connectable Mode Testing. Verifies DUT can operate in
non-connectable mode without allowing connections.
Case 2, Connectable Non-discoverable Mode with Active Disconnection.
Verifies DUT can accept connections and initiate disconnection.
Case 3, Connectable Non-discoverable Mode with Passive Disconnection.
Verifies DUT can accept connections and handle passive disconnection.
Case 4, Connectable Non-discoverable Mode with Connection Rejection.
Verifies DUT can reject connection requests.
Case 5, Limited Discoverable Mode with Active Disconnection. Verifies
DUT in limited discoverable mode can be discovered, accept connections
and initiate disconnection.
Case 6, Limited Discoverable Mode with Passive Disconnection. Verifies
DUT can be discovered, accept connections and handle passive
disconnection.
Case 7, Limited Discoverable Mode with Connection Rejection. Verifies
DUT can be discovered but reject connection requests.
Case 8, General Discoverable Mode with Active Disconnection. Verifies
DUT in general discoverable mode can be discovered, accept connections
and initiate disconnection.
Case 9, General Discoverable Mode with Passive Disconnection. Verifies
DUT can be discovered, accept connections and handle passive
disconnection.
Case 10, General Discoverable Mode with Connection Rejection. Verifies
DUT can be discovered but reject connection requests.

Signed-off-by: Jiawei Yang <[email protected]>
@nashif nashif merged commit 38a6fc5 into zephyrproject-rtos:main May 30, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants