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

P6: Added support of BLE GATT Notification instead of GATT Indication… #10336

Merged
merged 2 commits into from
Oct 27, 2021

Conversation

npal-cy
Copy link
Contributor

@npal-cy npal-cy commented Oct 7, 2021

P6: Added support of BLE GATT Notification instead of GATT Indication for C2 GATT Characteristic.

Problem

Using BLE GATT Notification is required by Matter spec (section 4.15.3.2. BTP GATT Service)

Change overview

Updated BLEManagerImpl.cpp to use GATT Notification instead of GATT Indication for C2 GATT Characteristic

Testing

Manual tested BLE commission procedure after update. Test was done on infineon-p6-lock example. Log attached
commission.log

@CLAassistant
Copy link

CLAassistant commented Oct 7, 2021

CLA assistant check
All committers have signed the CLA.

@woody-apple
Copy link
Contributor

@woody-apple
Copy link
Contributor

/rebase

@woody-apple
Copy link
Contributor

Fast tracking this PR, given it's adding platform code.

@woody-apple
Copy link
Contributor

/rebase

2 similar comments
@woody-apple
Copy link
Contributor

/rebase

@woody-apple
Copy link
Contributor

/rebase

@woody-apple
Copy link
Contributor

/rebase

nazar.palamar and others added 2 commits October 27, 2021 07:58
… for C2 GATT Characteristic. It required by Matter spec (section 4.15.3.2. BTP GATT Service): "... the server SHALL exclusively use C2 to respond to BTP handshake requests and send data to the client via GATT ATT_HANDLE_VALUE_NTF PDUs..."
Co-authored-by: Matt Smith <smides@google.com>
@andy31415 andy31415 merged commit 2d7d65f into project-chip:master Oct 27, 2021
JasonLiuZhuoCheng pushed a commit to JasonLiuZhuoCheng/connectedhomeip that referenced this pull request Oct 28, 2021
project-chip#10336)

* P6: Added support of BLE GATT Notification instead of GATT Indication for C2 GATT Characteristic. It required by Matter spec (section  4.15.3.2. BTP GATT Service): "... the server SHALL exclusively use C2 to respond to BTP handshake requests and send data to the client via GATT ATT_HANDLE_VALUE_NTF PDUs..."

* Update src/platform/P6/BLEManagerImpl.cpp

Co-authored-by: Matt Smith <smides@google.com>

Co-authored-by: nazar.palamar <npal@cypress.com>
Co-authored-by: Justin Wood <woody@apple.com>
Co-authored-by: Matt Smith <smides@google.com>
carol-apple pushed a commit to carol-apple/connectedhomeip that referenced this pull request Oct 28, 2021
project-chip#10336)

* P6: Added support of BLE GATT Notification instead of GATT Indication for C2 GATT Characteristic. It required by Matter spec (section  4.15.3.2. BTP GATT Service): "... the server SHALL exclusively use C2 to respond to BTP handshake requests and send data to the client via GATT ATT_HANDLE_VALUE_NTF PDUs..."

* Update src/platform/P6/BLEManagerImpl.cpp

Co-authored-by: Matt Smith <smides@google.com>

Co-authored-by: nazar.palamar <npal@cypress.com>
Co-authored-by: Justin Wood <woody@apple.com>
Co-authored-by: Matt Smith <smides@google.com>
PSONALl pushed a commit to PSONALl/connectedhomeip that referenced this pull request Dec 3, 2021
project-chip#10336)

* P6: Added support of BLE GATT Notification instead of GATT Indication for C2 GATT Characteristic. It required by Matter spec (section  4.15.3.2. BTP GATT Service): "... the server SHALL exclusively use C2 to respond to BTP handshake requests and send data to the client via GATT ATT_HANDLE_VALUE_NTF PDUs..."

* Update src/platform/P6/BLEManagerImpl.cpp

Co-authored-by: Matt Smith <smides@google.com>

Co-authored-by: nazar.palamar <npal@cypress.com>
Co-authored-by: Justin Wood <woody@apple.com>
Co-authored-by: Matt Smith <smides@google.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants