Skip to content
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

[1.0] ESP32 - BLE Indications should be sequential #22444

Closed
dhrishi opened this issue Sep 7, 2022 · 0 comments · Fixed by #22446
Closed

[1.0] ESP32 - BLE Indications should be sequential #22444

dhrishi opened this issue Sep 7, 2022 · 0 comments · Fixed by #22446
Assignees

Comments

@dhrishi
Copy link
Contributor

dhrishi commented Sep 7, 2022

Reproduction steps

It can happen that when large amount of data is sent through BLE indications (with lesser MTU, may be) this can cause problems of resource exhaustion at the BLE layer. As indications are acked, the next should be sent once the ack for the previous one is received.

This may be related: https://github.com/project-chip/connectedhomeip/issues/22416 
cc @yufengwangca

Bug prevalence

Not everytime. Can occur during stress tests

GitHub hash of the SDK that was being used

33f6a91

Platform

esp32

Platform Version(s)

No response

Type

Platform Issue

Anything else?

As per the BLE specification:

Indications sent from a server also use a sequential indication-confirmation
protocol. No other indications shall be sent to the same client from this server
until a confirmation PDU has been received.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant