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
Bluetooth: ISO advanced qos #53945
Bluetooth: ISO advanced qos #53945
Conversation
e9f7bee
to
9050aca
Compare
6b7d643
to
af13aa0
Compare
af13aa0
to
beeb0d1
Compare
Rebased to solve merge conflicts |
beeb0d1
to
c27cee3
Compare
c27cee3
to
1881e69
Compare
1881e69
to
74b5c7d
Compare
Rebased to solve merge conflicts |
1 similar comment
Rebased to solve merge conflicts |
|
||
printk("Follow the prompts. Press enter to use default values.\n"); | ||
printk("Follow the ptompts. Press enter to use default values.\n"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
printk("Follow the ptompts. Press enter to use default values.\n"); | |
printk("Follow the prompts. Press enter to use default values.\n"); |
} | ||
|
||
num_subevents = strtoul(buffer, NULL, 0); | ||
if (num_subevents > BT_ISO_NSE_MAX) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there is no check to verify that the NSE is at least BT_ISO_NSE_MIN. In other words it is possible to enter 0 for the number of subevents. Same for the other parameters
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added checks for minimum values for both this and the connected ISO benchmark sample
ba92056
to
34c117e
Compare
34c117e
to
a66ab57
Compare
Add support for setting advanced unicast ISO parameters using the ISO test commands. This allows the host to set ISO parameters that the controller normally would handle. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
The RTN value range for broadcast is more limited than connected ISO. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
Add (optional) advanced ISO support for the benchmark ISO sample. The CONFIG_BT_ISO_ADVANCED Kconfig simply needs to be enabled in order to support the advanced settings. This also reduces the number of default channels supported to 1. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
Add support for setting advanced broadcast ISO parameters using the ISO test commands. This allows the host to set ISO parameters that the controller normally would handle. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
Add (optional) advanced ISO support for the benchmark ISO sample. The CONFIG_BT_ISO_ADVANCED Kconfig simply needs to be enabled in order to support the advanced settings. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
Refactor the test function to split it into multiple smaller functions. This makes the main function much shorter and easier to follow, and allows reusing of the individual steps. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
Extended the ISO broadcaster BSIM test with an additional step to create a BIG using the test parameters. Since this isn't properly implemented in the controller, CONFIG_BT_ISO_ADVANCED has not been enabled in the prj.conf yet. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
a66ab57
to
64185ab
Compare
Adds support for setting advanced ISO settings for CIGs and BIGs. This also adds support for the new settings in the benchmark samples.
fixes #50949