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

Not Working On Calls - AirPod Pros Gen 2 iOS 14.2 #40

Open a-github-account opened 1 year ago

a-github-account commented 1 year ago

First, I just want to say thanks for this tweak. It’s made life so much easier for me as an AirPod Pros 2 user.

However, there’s one issue that still persists: I can’t use my Pros on calls. On Discord, at least, it defaults to my speakers and when I change it to my Pros, the audio totally cuts off, even when playing sound from other apps. This is identical to what happened before installing this tweak, so I’m assuming it also happens on other calls and apps (because that’s what happened before).

I’ve also heard of this issue happening to other jailbroken phones on iOS 14.2 on the jailbreak subreddit so I’m pretty sure it’s not an issue with a tweak I have installed or anything.

Is there any fix planned for this? Either way, thank you so much for this tweak, it’s been so helpful.

joseph3896 commented 1 year ago

Same. I’m on 14.2.1. I can wait until then :-) let me buy a cup of coffee

ChipSkylark37 commented 1 year ago

This also seems to be the case with using Siri / Dictation through the Apple Watch. Typically, if you were playing music through AirPods and then tried to use Siri or Dictation from the Watch, it would lower / pause the music and you would hear the tone in the AirPods that Siri was listening, which doesn't happen with this.

I believe the Mic may still be going through the Watch / Phone and not from the AirPods themselves.

iPhone 13 Pro Max, iOS 15.0.1 AirPods A2698, version 5E135 Dopamine 1.05

ChipSkylark37 commented 1 year ago

Hoping for an update on this.

ChipSkylark37 commented 1 year ago

Verified again today that when on a call that when using this (with and without tweak active) it doesn't seem to use the microphone of the AirPods, but instead still using the phone itself.

a-github-account commented 1 year ago

Did it use the phone mic while using the AirPods as a speaker while on call?

On Thu, Jun 15, 2023 at 12:38 PM ChipSkylark37 @.***> wrote:

Verified again today that when using this (with and without tweak active) it doesn't seem to use the microphone of the AirPods, but instead still using the phone itself.

— Reply to this email directly, view it on GitHub https://github.com/LNSSPsd/PodsGrant/issues/40#issuecomment-1593391767, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLT4T7ZUIOAI5DTD7GUYS3XLM263ANCNFSM6AAAAAAXSQ32EI . You are receiving this because you authored the thread.Message ID: @.***>

ChipSkylark37 commented 1 year ago

Yes, the audio came out of the AirPods but the mic seemed to be going through the phone. The person I was talking to couldn't hear me until I spoke directly into the phone mic.

a-github-account commented 1 year ago

Wait, how did you get it to output through the AirPods speaker? For me, it outright refuses to output through the AirPod speakers and reroutes the output back through my input (e.g. I can play music from my phone and it would redirect into my mic like Windows Stereo Mix) for some reason. Are you using AirPod Pros 2?

On Sat, Jun 17, 2023 at 6:17 AM ChipSkylark37 @.***> wrote:

Yes, the audio came out of the AirPods but the mic seemed to be going through the phone. The person I was talking to couldn't hear me until I spoke directly into the phone mic.

— Reply to this email directly, view it on GitHub https://github.com/LNSSPsd/PodsGrant/issues/40#issuecomment-1595700710, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLT4T4FCYCYD2OP7IRSUMTXLV737ANCNFSM6AAAAAAXSQ32EI . You are receiving this because you authored the thread.Message ID: @.***>

ChipSkylark37 commented 1 year ago

I didn't do anything special and they work with / without the tweak for phone calls paired as a general bluetooth device. With the tweak, I would have expected the mic to also go through the AirPod Pro (Gen 2), but that doesnt seem to be the case.

It would be good to have a 'features supported, currently known issues, etc' so we know the current limitations.

It does look like in the latest commit (not yet in a release) that there is a going to be a settings menu.

LNSSPsd commented 1 year ago

Does bluetoothd crash for calling with AirPods Pro 2? You can install the tweak Cr4shed to see that.

I just tried calling with Pro 2 on iOS 13.3 and the audio was fine for the first few seconds until bluetoothd crashes, for which I have to reset my earbuds to make the audio work again.

ChipSkylark37 commented 1 year ago

Is there an alternative to cr4shed to check? It's not supported on rootless using dopamine on 15.0.1. I checked inside KrashKop and didn't see any Bluetooth logs / crashes.

LNSSPsd commented 1 year ago

Is there an alternative to cr4shed to check? It's not supported on rootless using dopamine on 15.0.1. I checked inside KrashKop and didn't see any Bluetooth logs / crashes.

This would be a separated issue having different cause than lower versions, not crash-related.

ChipSkylark37 commented 1 year ago

It doesn't seem to be crashing for me, but it's not using the microphone of the AirPods when on calls. Siri also doesn't seem to work from the AirPods either, but I don't know if that's supported.

LNSSPsd commented 1 year ago

Wait, how did you get it to output through the AirPods speaker? For me, it outright refuses to output through the AirPod speakers and reroutes the output back through my input (e.g. I can play music from my phone and it would redirect into my mic like Windows Stereo Mix) for some reason. Are you using AirPod Pros 2? On Sat, Jun 17, 2023 at 6:17 AM ChipSkylark37 @.> wrote: Yes, the audio came out of the AirPods but the mic seemed to be going through the phone. The person I was talking to couldn't hear me until I spoke directly into the phone mic. — Reply to this email directly, view it on GitHub <#40 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLT4T4FCYCYD2OP7IRSUMTXLV737ANCNFSM6AAAAAAXSQ32EI . You are receiving this because you authored the thread.Message ID: @.>

Could you provide the log from bluetoothd? By using tweak Antoine: filter - process name: bluetoothd category: Server.Handsfree

ChipSkylark37 commented 1 year ago

I activated the filters then connected the AirPods and made a test call - I have over 2500 logs that showed up with those filters. Is there a specific one to provide or way to send them all? I only see a way to send individual.

LNSSPsd commented 1 year ago

I activated the filters then connected the AirPods and made a test call - I have over 2500 logs that showed up with those filters. Is there a specific one to provide or way to send them all? I only see a way to send individual.

Just send the screenshot of the logs around Stream will start!.

ChipSkylark37 commented 1 year ago

airpods.zip

Provided logs when AirPods were connected, and made a test call outbound. Let me know if this good enough for your needs to review.

LNSSPsd commented 1 year ago

airpods.zip

Provided logs when AirPods were connected, and made a test call outbound. Let me know if this good enough for your needs to review.

I've noticed that bluetoothd identifies your earbuds' device type as unknown. What icon shows up when you are making a phone call? An AirPods Pro icon or just a speaker+bluetooth icon?

ChipSkylark37 commented 1 year ago

They show up as AirPod Pros, with the icon popping up from the top when connected and in the control center.

If I'm not jailbroken, they show up as "ACCESSORY_MODEL_NAME_20" in settings but otherwise show up as a generic Bluetooth headset.

When making a phone call, it automatically uses that as its audio source and has the AirPods icon.

joseph3896 commented 1 year ago

iOS 14.2.1. Phone calls not working with AirPods Pro 2. No sounds - hope it’s fixed soon and I appreciate it ;-)

LNSSPsd commented 1 year ago

They show up as AirPod Pros, with the icon popping up from the top when connected and in the control center.

If I'm not jailbroken, they show up as "ACCESSORY_MODEL_NAME_20" in settings but otherwise show up as a generic Bluetooth headset.

When making a phone call, it automatically uses that as its audio source and has the AirPods icon.

Sorry but currently no idea tbh

ChipSkylark37 commented 1 year ago

Drats - any idea how to troubleshoot it not working with Siri? Similar to phone calls, it doesn't want to use the microphone from the AirPods.

LNSSPsd commented 1 year ago

Drats - any idea how to troubleshoot it not working with Siri? Similar to phone calls, it doesn't want to use the microphone from the AirPods.

No idea but it should be the same cause as phone calls' one :(

DmitriiPl commented 11 months ago

I recorded all the logs in detail for a total of 27 files. My actions:

  1. I take the left earphone out of the case and insert it into my ear, animation and connection occur.
  2. I make a call, while automatically switching the sound to the speakers.
  3. I forcibly switch to airdops pro (of course there is no sound)
  4. ending the call
  5. I put the earphone back in the case Bluetooth .zip

screenshot of the call only ![Uploading IMG_4105.PNG…]()