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

Life Q30(A3028)/Life Tune (A3029) Support #9

Open
8 of 12 tasks
gmallios opened this issue Feb 6, 2023 · 17 comments
Open
8 of 12 tasks

Life Q30(A3028)/Life Tune (A3029) Support #9

gmallios opened this issue Feb 6, 2023 · 17 comments
Assignees
Labels
device-support Request/Discussion regarding supporting a specific model help wanted Extra attention is needed

Comments

@gmallios
Copy link
Owner

gmallios commented Feb 6, 2023

Current status of Life Q30(A3028)/Life Tune (A3029) support

  • Connection
  • Fetch device status
  • ANC
    • Remove/Don't use non-supported profiles
    • Check if the commands are the same as A3951 (Should be)
  • EQ
  • UI
    • OverviewCard
    • ANCModeCard - Remove Custom option and Transparent sub-options
  • Response Checksum Validation - Need to figure out propper response length
    • DeviceStatus Reponse Length
    • DeviceInfo Response Length
@gmallios gmallios self-assigned this Feb 6, 2023
@gmallios gmallios added help wanted Extra attention is needed device-support Request/Discussion regarding supporting a specific model labels Feb 6, 2023
@gmallios
Copy link
Owner Author

gmallios commented Feb 6, 2023

@Maxcension I assume from your answer that EQ works, is that right?

@Maxcension
Copy link

@Maxcension I assume from your answer that EQ works, is that right?

Yup! And the changes are perfectly saved in the headset.
If you need me to do or test anything, don't hesitate to ask me!

@gmallios
Copy link
Owner Author

@Maxcension Please test out the new build found in the README and let me know how it works out!

@Maxcension
Copy link

@gmallios Hey! The EQ works but there is no ANC anymore :(

New build:
image
Old build:
image

@gmallios
Copy link
Owner Author

Sorry about that! I've pushed a new commit to fix it, it should be done building in 10 mins.

@Maxcension
Copy link

Maxcension commented Feb 19, 2023

Sorry about that! I've pushed a new commit to fix it, it should be done building in 10 mins.

I'll test it :)

Btw, it's a detail but the image used for the headset has a thin white pixelated outline, why not using this one:
blue
Or this one (as the Q30 is mostly sold in black):
black

@gmallios
Copy link
Owner Author

gmallios commented Feb 19, 2023

I can use those for sure! I exctract the images straight from the official Soundcore app but these look better. Thank you!

@GabryDX
Copy link

GabryDX commented Apr 27, 2023

I'm experiencing connection problems on this device

image

It is recognized here but then it jsut keeps loading, and in console there are no errors and just this connection message:

image

I'm using the latest build at the moment. Thanks for the project and thanks in advance for the help.

@gmallios
Copy link
Owner Author

I'm experiencing connection problems on this device

image

It is recognized here but then it jsut keeps loading, and in console there are no errors and just this connection message:

image

I'm using the latest build at the moment. Thanks for the project and thanks in advance for the help.

Sorry to hear that, could you try an older build (this one)? You can find the file at the bottom of the page.
image

@GabryDX
Copy link

GabryDX commented Apr 27, 2023

Hi, thanks for the response. Yes, this older version loads instantly.

@gmallios
Copy link
Owner Author

@GabryDX Can you try the latest build? I want to know if the fix i pushed worked for other devices.

@GabryDX
Copy link

GabryDX commented Apr 30, 2023

Hi, it is still not working. I can leave you here what I can see in the log file:

[2023-04-30][16:09:57][soundcoremanager::tray][DEBUG] Setting tray menu to connected status: false
[2023-04-30][16:09:59][bluetooth_lib::winrt::rfcomm][TRACE] Connecting to E8:EE:CC:46:4D:AB with uuid 00001101-0000-1000-8000-00805F9B34FB
[2023-04-30][16:10:12][tao::platform_impl::platform::event_loop::runner][WARN] NewEvents emitted without explicit RedrawEventsCleared
[2023-04-30][16:10:12][tao::platform_impl::platform::event_loop::runner][WARN] RedrawEventsCleared emitted without explicit MainEventsCleared

I don't know if the warning is linked to me opening the console, but anyway this is what I have, thank you for your patience.

@gmallios
Copy link
Owner Author

gmallios commented May 1, 2023

Hi, it is still not working. I can leave you here what I can see in the log file:

[2023-04-30][16:09:57][soundcoremanager::tray][DEBUG] Setting tray menu to connected status: false
[2023-04-30][16:09:59][bluetooth_lib::winrt::rfcomm][TRACE] Connecting to E8:EE:CC:46:4D:AB with uuid 00001101-0000-1000-8000-00805F9B34FB
[2023-04-30][16:10:12][tao::platform_impl::platform::event_loop::runner][WARN] NewEvents emitted without explicit RedrawEventsCleared
[2023-04-30][16:10:12][tao::platform_impl::platform::event_loop::runner][WARN] RedrawEventsCleared emitted without explicit MainEventsCleared

I don't know if the warning is linked to me opening the console, but anyway this is what I have, thank you for your patience.

Hmm, the warnings are unrelated and expected. I have pushed a new build with more verbose logging to see what's going on with the new Bluetooth API. What Windows version are you running? The WinRT SDK works for versions after Windows 10 build 10240.

@GabryDX
Copy link

GabryDX commented May 2, 2023

Hi, I've tried the latest version and here are the logs:

[2023-05-02][22:15:23][soundcoremanager::tray][DEBUG] Setting tray menu to connected status: false
[2023-05-02][22:15:23][soundcoremanager::device][DEBUG] Closing device
[2023-05-02][22:15:24][bluetooth_lib::win32::scanner][DEBUG] Found 3 devices using win32 bt scan
[2023-05-02][22:15:26][bluetooth_lib::winrt::rfcomm][TRACE] Connecting to E8:EE:CC:46:4D:AB with uuid 00001101-0000-1000-8000-00805F9B34FB

My Windows 10 build is 19045.2846.

Thanks.

@gmallios
Copy link
Owner Author

gmallios commented May 7, 2023

@GabryDX I added some additional logs in the latest build, i can't replicate this on multiple Windows machines i own 😢

@GabryDX
Copy link

GabryDX commented May 7, 2023

I have just tried the latest version and now it works. Just to be sure I have checked the previous one and that still does not work, so I think you really fixed that in this release, thanks! 😄

@gmallios
Copy link
Owner Author

gmallios commented May 7, 2023

Hmm, perfect! Windows APIs are magic 😆. It may not be stable, so i think a retry mechanism will be needed in the future 😕

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
device-support Request/Discussion regarding supporting a specific model help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants