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

Updating Noise Canceling state #22

Open
JordanEJ opened this issue Jun 7, 2023 · 3 comments
Open

Updating Noise Canceling state #22

JordanEJ opened this issue Jun 7, 2023 · 3 comments

Comments

@JordanEJ
Copy link

JordanEJ commented Jun 7, 2023

Hey there,

I was wondering if it was possible to add a feature where the NC slider would update itself depending on the NC state of the headphones? (I attempted this but could find the commands needed to get the current state for my wf-1000xm4)

I know this may suck more battery but it may be possible to add a slider (for update rate) and make this feature optional.

P.s this is an awesome tweak

@semvis123
Copy link
Owner

It should be possible.
You can even keep the connection open, and the earbuds will probably communicate the state change (no need for polling).
But since this tweak supports a whole range of earbuds and headphones, implementing this for all devices is kinda impossible. (especially without access to all of them)
So I consider this feature out of scope for the tweak, but you can always create a fork if you want to implement it yourself.

@JordanEJ
Copy link
Author

JordanEJ commented Jun 7, 2023

Yea, that’s fair enough. Is there any way I can find out how to read the state change from the earbuds. (Assuming I am using the wf-1000xm4s) ?

@semvis123
Copy link
Owner

The wf-1000xm4s use the ExternalAccessory protocol, so you can try using this logger https://github.com/semvis123/EALogger/

Or you could decompile the android app, but not sure if that is any easier.

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