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
Controller: ACL packets NACKed after Data Length Update #52393
Comments
I think it's a controller issue, the test works fine (there were some logic errors) when peripherals are compiled with It seems the central controller has issues ACK-ing one of the peripheral after switching to the max LL packet length. When the LL data length stays at 27, there are no issues whatsoever. @kruithofa and @cvinayak To reproduce:
|
I've tested the same scenario using the desktop application "nrf connect for desktop Bluetooth Low Energy" in place of the central device while keeping the same peripherals and following the same behavior of the central application and there were no issues found. So, I support @jori-nordic assumption that the central controller has an issue |
A test script to be used as a regression test for the issue zephyrproject-rtos#52393 It covers the disconnect issue when Central connects to more than one peripheral with the following setup: Central connects to 4 peripherals - Enable encryption - MTU is set to 247 - Connection interval is set 25 ms - Notify (~200 bytes) from both sides in a loop - Notifications are sent in both directions between the central and the connected peripherals with 243 data size Signed-off-by: Ahmed Moheb <ahmed.moheb@nordicsemi.no>
@ahmedmoheb-nordic @jori-nordic PR #52012 fixes this issue, but requires that the event-length update feature is enabled by adding following 2 lines to the prj.conf files: |
Describe the bug
When central is connected to multiple peripherals and the
MTULL data length is increased to 247 bytes, central gets notifications only from the last connected peripheralTo Reproduce
Steps to reproduce the behavior:
Expected behavior
Additional context
Issue doesn't occur if the connection interval is increased or the notification data size is below 160 bytes
Environment
The text was updated successfully, but these errors were encountered: