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

[Feature] support multiple network interfaces in one Matter device #26159

Open
chshu opened this issue Apr 19, 2023 · 3 comments
Open

[Feature] support multiple network interfaces in one Matter device #26159

chshu opened this issue Apr 19, 2023 · 3 comments

Comments

@chshu
Copy link
Contributor

chshu commented Apr 19, 2023

Feature description

The feature aims to support the use case that a Matter device could run over multiple network interfaces, like on both Wi-Fi and Thread networks. Two typical scenarios:

  • A Camera works on Wi-Fi for video streaming, and on Thread for low power sensor data during sleep mode;
  • A bulb supports both Wi-Fi and Thread, the consumer could choose to commission the bulb to Wi-Fi or Thread network, depends on whether there is Thread BR in their home or not.

As described in the Matter spec: Network Commissioning Cluster, a Matter device may has one or more network interfaces, each interface should has an instance of the Network Commissioning Cluster.

Platform

all

Platform Version(s)

No response

Anything else?

No response

@bzbarsky-apple
Copy link
Contributor

@chshu I believe this is supported already at least on Linux for the all-clusters app. What is the actual scope of the feature work being talked about here? Supporting it on specific platforms (which ones)? Something else?

@chshu
Copy link
Contributor Author

chshu commented Apr 20, 2023

When we tried to enable the feature on ESP platform, some changes are required in the platform mDNS implementation to make the Wi-Fi and Thread coexist in single firmware, the PR will come out soon. So I filed this issue to record the SDK changes.

Meantime, we tested the commissioner from ecosystems (Google/Apple), and found the feature is not supported yet. The Apps commission the device to the network interface indicated by endpoint 0, but both abort at some following commissioning steps.

@bzbarsky-apple Do you have any info about the support plan by Apple ecosystem?

@bzbarsky-apple
Copy link
Contributor

@chshu I can't comment on future releases.

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

2 participants