-
-
Notifications
You must be signed in to change notification settings - Fork 1
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
Matter device not discovered on windows #20
Comments
Interesting ... it has service specific additional data but the service is not in the list of announced services |
@spudwebb I guess if you see it in |
that is fine with BLE spec list of advertised service's is one thing and service data is another thing. |
But then it is an issue with the device not announcing a matter service? Sure I can add a check if service data are there but service is not announced ... still feels strange |
Ahh ok ... currently we only discover services that also announce matter service so we will never discover these devices
this is what we do ... which means the devices which do not announce the service even with having service specific data are never returned by noble. |
Hm ... Ok I look through noble code a bit ...
Could that be? Then it would describe the different behavior |
I posted it here because matter.js asks noble to scan with a filter on matter service uuid and even though the same device does not report any advertised service on Linux either, noble still emits a discover event for this device on this platform. On windows it seems that no discover event is emitted for this device. |
Using the matter.js library, some matter devices are not discovered on windows. I can see all of them when using the examples\advertisement-discovery.js script from noble but some of them are not passed back to the matter.js lib.
here is for example one that is correctly passed to matter.js:
and one that isn't:
Is it because the advertised services or local name is missing?
For comparison the same device is correctly discovered by matter.js on Linux and here is what I get on Linux with the advertisement-discovery.js script:
The text was updated successfully, but these errors were encountered: