Skip to content

matter: Implement NFC commissioning manger - #22

Merged
ArekBalysNordic merged 1 commit into
nrfconnect:mainfrom
ArekBalysNordic:nfc_commissioning
Aug 7, 2026
Merged

ArekBalysNordic merged 1 commit into
nrfconnect:mainfrom
ArekBalysNordic:nfc_commissioning

Conversation

@ArekBalysNordic

Copy link
Copy Markdown
Collaborator

Updated sdk-connectedhomeip to fetch nRFConnect commissioning manager implementation.

Adjusted Matter Init and Event Handler to work with NFC commissioning.

@ArekBalysNordic
ArekBalysNordic requested a review from a team as a code owner July 30, 2026 14:42
@ArekBalysNordic
ArekBalysNordic force-pushed the nfc_commissioning branch 2 times, most recently from f2ef017 to 07973ae Compare August 4, 2026 13:33
@NordicBuilder

NordicBuilder commented Aug 4, 2026

Copy link
Copy Markdown

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
matter nrfconnect/sdk-connectedhomeip@cec2418 nrfconnect/sdk-connectedhomeip@656bfc2 (master) nrfconnect/sdk-connectedhomeip@cec24184..656bfc23

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@NordicBuilder NordicBuilder added manifest manifest-matter DNM Do not merge - prevent from merging labels Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

You can find the documentation preview for this PR here.

@ArekBalysNordic
ArekBalysNordic force-pushed the nfc_commissioning branch 4 times, most recently from dafb199 to 6836fb0 Compare August 5, 2026 11:42
@ArekBalysNordic
ArekBalysNordic requested a review from a team August 6, 2026 07:53
Comment thread docs/includes/configuration/advanced/nfc_commissioning.txt Outdated
Comment thread docs/includes/configuration/advanced/nfc_commissioning.txt Outdated
Comment thread docs/includes/configuration/advanced/nfc_commissioning.txt Outdated
Comment thread docs/matter/getting_started/advanced_kconfigs.rst Outdated
Advanced configuration options
==============================

.. include:: /includes/configuration/advanced/intro.txt

@kkasperczyk-no kkasperczyk-no Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor, but shouldn't we have some more sections that are present in other samples, like dfu, factory data etc? Or we may not add it at all to be consistent.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe, but it is out of socope of this PR.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can create a follow-up task for that

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Task description is going to have more lines than expected change, but ok

======================

You can configure the Matter protocol to use NFC tag for commissioning, instead of the default QR code.
You can configure the Matter protocol to use an NFC tag for commissioning, instead of relying only on a printed QR code or Bluetooth LE.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence mixes a bit two different things. How about splitting it into separate bullet points, like:

You can configure the Matter protocol to use an NFC tag for different purposes:

  • Device onboarding, instead of relying on QR code
  • Full device commissioning instead of using Bluetooth LE

Comment thread samples/template/prj.conf
CONFIG_MATTER_TEST_SHELL=y

# Disable NFC onboarding
CONFIG_CHIP_NFC_ONBOARDING_PAYLOAD=n

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AS discussed f2f, let's leave it as is.

@@ -0,0 +1,49 @@
NFC-based commissioning

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to mention somewhere that from the practical use case perspective there are tags that support unpowered mode and powered only mode. And make sure it's clear we support only powered mode, otherwise customer may expect it is going to work unpowered, because this is main marketing use case for this feature.

@ArekBalysNordic

Copy link
Copy Markdown
Collaborator Author

@kkasperczyk-no @peknis I've added changes requested by Kamil. Could you please take a look?

Comment thread docs/includes/configuration/advanced/nfc_commissioning.txt Outdated
Comment thread docs/includes/configuration/advanced/nfc_commissioning.txt Outdated
Comment thread docs/includes/configuration/advanced/nfc_commissioning.txt Outdated
Comment thread docs/matter/getting_started/advanced_kconfigs.rst Outdated
@ArekBalysNordic
ArekBalysNordic force-pushed the nfc_commissioning branch 2 times, most recently from 85c640e to e17b2eb Compare August 6, 2026 13:02
Updated sdk-connectedhomeip to fetch nRFConnect commissioning
manager implementation.

Adjusted Matter Init and Event Handler to work with NFC
commissioning.

Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
@NordicBuilder NordicBuilder removed the DNM Do not merge - prevent from merging label Aug 7, 2026
@ArekBalysNordic
ArekBalysNordic merged commit 311e54f into nrfconnect:main Aug 7, 2026
10 of 11 checks passed
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.

4 participants