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

Enquiries on BLE stack used in the esp-matter commissioning steps (CON-1066) #854

Closed
eme-bennytang opened this issue Feb 29, 2024 · 3 comments

Comments

@eme-bennytang
Copy link

Describe the question/query that you have
To my knowledge, the BLE is only used in the commisioning steps in advertisements, CASE connection.
I wanted to confirm what is the exact BLE stack version (4.2? 5.1?) that is used?

From my SBOM created from the project, I can see Nimble component is using BLE stack 5.1
6761c7240b356591bd7e2ac5324d52f

While I got comments from customer when they are doing the penetration-test, saying its likely to be using BLE 4.2.
Furthermore, I asked the esspressif local support and they said in the commssioning steps, BLE 4.2 is used to ensure compability from older devices.

Does this mean in the CSA attestation we need to declare the protocol version for BLE as v4.2 instead of v5.1?
image

Can anyone share more knowledge/details on the BLE stack used, as well as the protocol version we should declare in the CSA attestation form?

Additional context
esp-idf: v5.1.2
esp-matter: #2f692ac1
MCU: esp32s3

@github-actions github-actions bot changed the title Enquiries on BLE stack used in the esp-matter commissioning steps Enquiries on BLE stack used in the esp-matter commissioning steps (CON-1066) Feb 29, 2024
@rahult-github
Copy link

Hi @eme-bennytang

So first, as mentioned in bluetooth specification , bluetooth specifications need to be backward compatible. This implies if BLE version is 5.1 , it also supports the previous ( 5.0 / 4.2 ) versions.

Commissioning in matter uses legacy adv and this ensures that it works with 4.2 devices .

Hence, mentioning that stack / protocol is 5.1 doesn't imply that we do not work with devices with 4.2 stack. So, mentioning 5.1 BLE stack / protocol version should be ok , since the functionality used in the procedures ensure we do not cause any IOT issues.

@dhrishi
Copy link
Collaborator

dhrishi commented Mar 12, 2024

@eme-bennytang Please close the issue if it answers your question

@dhrishi
Copy link
Collaborator

dhrishi commented Mar 18, 2024

Closing. Feel free to reopen in case of any further questions

@dhrishi dhrishi closed this as completed Mar 18, 2024
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

No branches or pull requests

3 participants