LNSSPsd / PodsGrant

Treat AirPods Pro 2 as AirPods Pro to get it working better on older operating systems (for a few iOS versions only)
MIT License
110 stars 13 forks source link

[Request] Support for Beats Studio Buds + #45

Closed Dr-Sauce closed 1 year ago

Dr-Sauce commented 1 year ago

.

LNSSPsd commented 1 year ago

I would like to know the target prior version it's going to be. For example: AirPods Pro 2nd Gen. goes 1st Generation Thanks.

Dr-Sauce commented 1 year ago

Spoof Beats Studio Buds Plus as AirPods Pro 1st generation.

LNSSPsd commented 1 year ago

Wow it's courageous to try inter-brand fooling! I'm not sure that it would ever work but will give it a try, as an option or something like that later.

Dr-Sauce commented 1 year ago

Nevermind. Actually I think you can try spoofing Beats Studio Buds Plus as Beats Studio Buds.

Just checked the release dates and iOS 15 has Beats Studio Buds.

2AA91C12-83CB-4492-ACE4-43471C82B749

LNSSPsd commented 1 year ago

Nevermind. Actually I think you can try spoofing Beats Studio Buds Plus as Beats Studio Buds.

Just checked the release days and iOS 15 has Beats Studio Buds.

2AA91C12-83CB-4492-ACE4-43471C82B749

Oh that would be definitely better, thanks for information!

Dr-Sauce commented 1 year ago

Thanks.! Can you upload the updated version to releases?

LNSSPsd commented 1 year ago

Thanks.! Can you upload the updated version to releases?

Of course. Here you go.

Dr-Sauce commented 1 year ago

I think there’s something wrong with the code. It doesn’t recognise Beats Studio Buds + as Beats Studio Buds. It recognises it as a unknown device. (I’m on iOS 15.2, Dopamine rootless)

Adaptive transparency mode appears in settings though. (But this option also appeared on PodsGrant 0.2.3 which doesn’t have the new code)

Is there anything I can help or you can fix?

AF09F31C-3E1F-4526-970B-B496391ECED2

8B0F48B8-5CD4-4F8C-A7A0-1D0EF0313CF3

LNSSPsd commented 1 year ago

I am sorry to hear that, and there could be something wrong identifying the device. I will check it later and thank you for the information.

LNSSPsd commented 1 year ago

Oh, I see, it's something wrong on my side. The non-rootless binary is packed in rootless package. Try the new package in Releases out.

Dr-Sauce commented 1 year ago

Hmm.. It still appears like this. Maybe there’s a different problem.

BA2E1EAF-23B3-4DA9-AF68-8B6B5864649C

LNSSPsd commented 1 year ago

Could you try this out, whose logging is enabled? Usage: Install, pair, and then check for /tmp/bluetoothd.txt to see the product ID. com.lns.pogr_0.2.4-1+debug_iphoneos-arm64.deb.zip

Dr-Sauce commented 1 year ago

bluetoothd.txt

LNSSPsd commented 1 year ago

Thanks a lot, and try the new package out!

(Update: forgot to remove logging-related stuff, uploaded again as ROOTLESS_2_com.lns.pogr_0.2.5_iphoneos-arm64.deb)

Dr-Sauce commented 1 year ago

Nice. But it got spoofed as Studio 3 instead of Studio Buds 😅

7B1A2DC5-32CF-493B-BE3C-FE1DF67E221C

LNSSPsd commented 1 year ago

7B1A2DC5-32CF-493B-BE3C-FE1DF67E221C

Wow, didn't know the product for which I set the ID as is such a huge headset! Sorry for getting the product ID wrong! Try ROOTLESS_3_com.lns.pogr_0.2.5_iphoneos-arm64.deb out.

Dr-Sauce commented 1 year ago

Wow, big thanks! It’s working now! Now I can check the battery when I open the case.

D3B2F1D4-1B68-49E8-9464-90B89E279EFF

EDB4884C-9344-46D7-A3AA-69D78F297676

LNSSPsd commented 1 year ago

Good for you!