-
Notifications
You must be signed in to change notification settings - Fork 6.7k
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: Advertising resume functionality is broken #72567
Bluetooth: Advertising resume functionality is broken #72567
Comments
Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]> wip note: BT_LE_PER_ADV_DEFAULT
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see zephyrproject-rtos#72567. Prepare that work by removing this test that's in the way. Signed-off-by: Jonathan Rico <[email protected]>
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see zephyrproject-rtos#72567. Prepare that work by removing this test that's in the way. Signed-off-by: Jonathan Rico <[email protected]>
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see #72567. Prepare that work by removing this test that's in the way. Signed-off-by: Jonathan Rico <[email protected]>
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see zephyrproject-rtos#72567. Prepare that work by removing this test that's in the way. Signed-off-by: Jonathan Rico <[email protected]>
This issue has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this issue will automatically be closed in 14 days. Note, that you can always re-open a closed issue at any time. |
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see zephyrproject-rtos#72567. Prepare that work by removing this test that's in the way. Signed-off-by: Jonathan Rico <[email protected]>
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see zephyrproject-rtos#72567. Prepare that work by removing this test that's in the way. Signed-off-by: Jonathan Rico <[email protected]>
This test verifies a convoluted interaction between the scanner and the resumable advertiser feature in the host. That feature is going away, see zephyrproject-rtos#72567. Prepare that work by removing this test that's in the way. (cherry picked from commit 3af358d) Original-Signed-off-by: Jonathan Rico <[email protected]> GitOrigin-RevId: 3af358d Change-Id: Ie87c2a9163f414eb7cd18e13593e4a28ef9a3a69 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/5680019 Tested-by: ChromeOS Prod (Robot) <[email protected]> Commit-Queue: Fabio Baltieri <[email protected]> Reviewed-by: Fabio Baltieri <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]> wip note: BT_LE_PER_ADV_DEFAULT
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
This issue has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this issue will automatically be closed in 14 days. Note, that you can always re-open a closed issue at any time. |
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. (cherry picked from commit 8cfad44) Original-Resolves: zephyrproject-rtos/zephyr#72567 Original-Signed-off-by: Aleksander Wasaznik <[email protected]> GitOrigin-RevId: 8cfad44 Cr-Build-Id: 8734380568354140561 Cr-Build-Url: https://cr-buildbucket.appspot.com/build/8734380568354140561 Copybot-Job-Name: zephyr-main-copybot-downstream Change-Id: I4fad8e35af2a49bdefdc13b2f99684325483a986 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/5918818 Tested-by: ChromeOS Prod (Robot) <[email protected]> Tested-by: Jeremy Bettis <[email protected]> Reviewed-by: Jeremy Bettis <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos#72567 Signed-off-by: Aleksander Wasaznik <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos/zephyr#72567 Signed-off-by: Aleksander Wasaznik <[email protected]> (cherry picked from commit 8cfad44) Signed-off-by: Sean Madigan <[email protected]>
The host-based adv auto-resume function has both a problematic implementation and disagreement in the community around how it should behave. See the issue linked resolved below for details. This patch makes the deprecation visible to the user. The user will be better served by a auto-resume tailored their applications use case, based on more primitive host API like `conn_cb.recycled`, which has obvious behavior that is unlikely to change. Resolves: zephyrproject-rtos/zephyr#72567 Signed-off-by: Aleksander Wasaznik <[email protected]> (cherry picked from commit 8cfad44) Signed-off-by: Sean Madigan <[email protected]>
Describe the bug
The Bluetooth specification says that (when using legacy advertising) it is forbidden to update the random address whilst another role is running.
That means we can't start a scanner while an advertiser is running or the opposite.
With the resume feature, it is very probable that the host attempts to re-start advertising while the scanner is already running.
Proposed change
We should deprecate that feature.
It has also been the source of many race-condition bugs (finding PRs left as exercise to the reader).
With the addition of the
recycled
callback, that feature is now implementable by the application itself.zephyr/include/zephyr/bluetooth/conn.h
Lines 1003 to 1016 in e32c2ee
Additional context
The text was updated successfully, but these errors were encountered: