SoundcoreManager icon indicating copy to clipboard operation
SoundcoreManager copied to clipboard

Life Q35 Support

Open gmallios opened this issue 2 years ago • 34 comments

Current status of Life Q35/A3027 support

  • [x] Connection
  • [x] Fetch device status
  • [ ] ANC
    • [x] Remove/Don't use non-supported profiles
    • [ ] Check if the Transparency Option uses the same command as A3951
  • [x] EQ
  • [x] UI
    • [x] OverviewCard
    • [x] 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 avatar Jan 20 '23 10:01 gmallios

@TETYYS Test the artifact in this workflow.

gmallios avatar Jan 20 '23 10:01 gmallios

Still the same unfortunately. Is there a way I could provide a debugging output or something similar? VkG7DpYU2j Soundcore_Manager_rYB8gQENgm

TETYYS avatar Jan 20 '23 11:01 TETYYS

Still the same unfortunately. Is there a way I could provide a debugging output or something similar? VkG7DpYU2j Soundcore_Manager_rYB8gQENgm

An updated build is available here. Thanks for testing and for your time!

gmallios avatar Jan 20 '23 14:01 gmallios

msedgewebview2_AAch2x8DBr

TETYYS avatar Jan 20 '23 14:01 TETYYS

I've disabled checksum validation try this one out

gmallios avatar Jan 20 '23 14:01 gmallios

  • While mobile app is opened, desktop app can't connect, when you press on Connect, it spins for a couple of ms and throws you back to device selection. But I guess this is kinda expected, although if there is a specific error that device reports it could be good to display to user. Same is true vice-versa - phone app just hangs saying "Connecting..." while desktop app is open
  • Three dots at top right are non-pressable (might be a general issue)
  • ⬅at top left is non-pressable (might be a general issue)
  • Headphones image is wrong, I guess just not updated
  • AFAIK Life Q35 only has one battery so display of two individual batteries is not right, phone app displays only one battery indicator
  • Life Q35 in transparency mode doesn't have selection of any additional modes. That is, it can be only transparent and thats it, no Fully transparent or Vocal mode. These two buttons don't do anything
  • Life Q35 does not have Custom active ANC option, so it doesn't do anything
  • EQ doesn't work (works in phone app)

Very nice work, I mainly searched for a desktop app that allows me to switch between ANC modes and that fully works

TETYYS avatar Jan 20 '23 15:01 TETYYS

@TETYYS Thanks a lot for your comments and for your time testing out my app, I will continue towards fully supporting the A3027 model. Regarding your last comment:

  1. This is expected as this is a Bluetooth/Device limitation (1 open connection). An alert message will be added to inform the user
  2. This is a general issue as the TopBar is in-progress
  3. Same as the above
  4. Life Q35-Specific UI is not yet implemented this is the next step
  5. Okay, I did not know that. I though most of the devices which supported ANC had the same modes. I will fix that.
  6. Same as the above
  7. This will require some time and testing but it's possible to implement.

gmallios avatar Jan 20 '23 15:01 gmallios

@TETYYS Does the displayed EQ wave in the desktop app match the EQ in the Mobile App?

gmallios avatar Jan 20 '23 18:01 gmallios

Yes, there are some inaccuracies in how the interpolated graph is rendered, but the points that should be controllable match

TETYYS avatar Jan 20 '23 18:01 TETYYS

@TETYYS Could you try the latest build to see if the EQ works?

gmallios avatar Jan 21 '23 16:01 gmallios

It doesn't unfortunately, I see the headphone & battery display is fixed though 👍

TETYYS avatar Jan 21 '23 16:01 TETYYS

Sorry I forgot to change the command😰. Please try this one.

gmallios avatar Jan 21 '23 16:01 gmallios

Same result unfortunately

TETYYS avatar Jan 21 '23 16:01 TETYYS

Just to be clear, you can see the EQ and change values but those changes are not applied?

gmallios avatar Jan 21 '23 16:01 gmallios

Yes, the UI changes, but I hear no difference and if I close and open the application I see that no changes were applied, it's back to flat line EQ I had previously.

TETYYS avatar Jan 21 '23 16:01 TETYYS

If you go to the mobile app change the EQ and then connect with the desktop app are the changes reflected?

gmallios avatar Jan 21 '23 16:01 gmallios

Yes. It feels like the desktop app only reads and displays the EQ state one time when it connects, nothing else.

TETYYS avatar Jan 21 '23 16:01 TETYYS

The desktop app should continuously read the EQ, so I don't think thats the problem. Sending the updated EQ is. I think I'm close to a new build in which EQ hopefully works. I will keep you updated.

gmallios avatar Jan 21 '23 16:01 gmallios

@TETYYS I have re-implemented the set_eq method for A3027 after digging through the Soundcore App. You can find the build here . Let me know if it works.

gmallios avatar Jan 22 '23 14:01 gmallios

EQ is fully working 👍

One more thing I noticed is that when audio is playing, connecting through desktop app makes the audio crackle a bit, which doesn't happen on mobile app

TETYYS avatar Jan 22 '23 15:01 TETYYS

Does it constantly do that while connected or only upon the first connection? It could be that the desktop app constantly polls information and the mobile app doesn't do that. I could lower the polling rate for this device if it constantly crackles to try mitigate the issue.

gmallios avatar Jan 22 '23 16:01 gmallios

Only upon launching the app, before pressing Connect

TETYYS avatar Jan 22 '23 16:01 TETYYS

That's weird. Before connecting the app cannot and doesn't send anything to the device, it only initiates a bluetooth scan. It may be something specific to the bluetooth adaptor that you have and that's another issue not related to this issue.

gmallios avatar Jan 22 '23 16:01 gmallios

That could be, on the desktop I use an external cheap bluetooth dongle. I'll test the app on a laptop if I get a chance.

TETYYS avatar Jan 22 '23 16:01 TETYYS

Perfect, feel free to open an issue if the problem persists.

gmallios avatar Jan 22 '23 16:01 gmallios

image

image

image

I just downloaded the app (SoundcoreManager-windows-latest-59735ef4.exe) and tested it on my Life Q35 and after clickining on connect this window keeps loading for infinite time.

biozob avatar Mar 07 '23 10:03 biozob

image

image

image

I just downloaded the app (SoundcoreManager-windows-latest-59735ef4.exe) and tested it on my Life Q35 and after clickining on connect this window keeps loading for infinite time.

Will look into this today. Must be a mistake on my end 😕

gmallios avatar Mar 08 '23 14:03 gmallios

I had enabled Response Verification for this device which doesn't seem to work. I've pushed a new build and it should work as before now.

gmallios avatar Mar 08 '23 17:03 gmallios

Hi there, I just downloaded latest windows (SoundcoreManager-windows-latest-2a6ea1d0.exe) and there is a similar issue as above: obraz

I can provide you any additional details if you need some.

PiotrSzperka avatar Apr 03 '23 09:04 PiotrSzperka

The same errors to me, I'm using the latest version e7a3cfd7

igorbmaciel avatar Apr 17 '23 11:04 igorbmaciel