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

we wonder if we can just make android or iOS app act as an OTA provider? #25800

Closed
MrLiuYunPing opened this issue Mar 23, 2023 · 5 comments
Closed

Comments

@MrLiuYunPing
Copy link

Feature description

...
As far as i know, when the firmware of the matter device need to be updated, the only way is to query from the other devices which had implemented the OTASoftwareUpdateRequestor Cluster (acted as a Matter hub). Is there any way to OTA the device without another device? Can it be possible if we can only use our iOS or android app to do this?

Platform

android, darwin

Platform Version(s)

No response

Anything else?

No response

@bzbarsky-apple
Copy link
Contributor

Yes, this should be doable. On iOS, Matter.framework has facilities for specifying your OTA provider delegate and whatnot, for example.

@MrLiuYunPing
Copy link
Author

Yes, thanks! It's a good job! But, android not supported. I have done in android as iOS, but when I use controller to act as a node to provider the OTA and set OTA delegate, in the OTAProvider SetDelegate method, emberAfFindClusterServerEndpointIndex always return Invalid endpoint. So, I don't know where is wrong? Can you help me?

@bzbarsky-apple
Copy link
Contributor

Sounds like the Android bits you are using need to hook up actually being used as an OTA provider. Someone who understand that Android stuff would need to do that.

@MrLiuYunPing
Copy link
Author

Thank you!

@yunhanw-google
Copy link
Contributor

related to #26868

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

3 participants