Hearing Aids: making calls - General Questions and Answers

Hi,
anybody outhere with hearing aids who can make calls with their hearing aids as audio output and a working microphone?
If so, could you please state what
- hearing aids
- phone
- OS version
- and if you had to do something else (install an app, add a setting, ...)
?
Thanks!
I recently got myself a OnePlus 9 Pro and after pairing my Starkey HAs the phone outputs all audio to the HAs w/o trouble, even in a call -- but there's no microphone, hence in a call I hear the other party but they cannot hear me.
While the HAs are recognized as such, Accessibilty does not offer a setting for HA compatibilty, nor is there a way to pick the audio input device or at least check/modify the microphone volume.
All info I can find seems outdated or misses the point entirely (using HAs to make a call).

To answer my own question: w/ OOS 13.1 sound is routed directly to my hearing aids and one of the phone's built-in microphones picks up my voice (need to experiment further to find out how to hold the phone to get the best quality).
I currently try to figure out if it still works that way if I flash LOS ...

Related

[GPL] epicBT - Call Audio Router ( Epic4G ) - bluetooth/wired conflict hotfix - 11/26

This application is a hotfix for a really annoying (and potentially unsafe!) bug in the Epic4G:
http://code.google.com/p/android/issues/detail?id=11372
http://forum.sdx-developers.com/epi...audio-routing-on-epic-4g/msg115990/#msg115990
The long and sort of it is that when anything is plugged into the 3.5mm headphone jack, the phone will only play call audio over that jack.
In order to route the audio through the earpiece, bluetooth or speakerphone, you must pull the plug out of the jack. This is at the very least annoying, and at the very worst potentially dangerous if, for example, you're driving.
How-To
Download the APK attached below for your android version.
Install like any other APK using adb or your favorite file manager.
What it does
This simple application allows you to pick the audio device to use for call audio to override this behavior, and can be changed on the fly.
All in-call audio will be routed to the device you specify when something is plugged into the 3.5mm headphone jack. If nothing is in the jack, the default behavior for the phone applies.
This also allows you to use the Speaker Phone when the headphone jack is occupied, even though the button on the call screen is disabled!
Your configuration should persist between reboots.
What it doesn't do
This app does not route any other type of audio. Your music, notifications, etc will still play over the headphone jack or phone speaker.
Again, this *only* affects in-call voice audio, and only when something is plugged into the headphone jack.
Notes
This app completely overrides the options on the call page! If you want to switch outputs during a call, you will have to do it from this app - your call will not be dropped when changing the output device.
In order to route the call audio properly, the system's mediaserver service must be restarted, however.
This means that any other audio you have playing when you apply the change will be disrupted, and related services may force close. For example, Pandora will skip to the next song. Other applications may not behave that well.
Disclaimer
This app modifies files in the /system partition, so use this at your own risk! I am not responsible for any problems that arise from this hotfix on your device!
This is currently for the EPIC4G *ONLY* - Do not use this on any other device. Please contact me if you have a different phone which experiences this bug and I will see if I can get it working for you as well.
This is *BETA* software, a work in progress, please post here if you experience any issues, but I cannot guarantee it will work for you!
ROM DEVs, feel free to bake this into your roms in whole or part, I encourage it as this provides a workaround for a safety issue, but please give credit if you use or derive from this application.
Special thanks to UberPinguin - his initiative, debugging, code-diving and testing helped make this happen every step of the way!
Many, many thanks to everyone in #samsung-epic for helping me test and work this out.
Be sure to download the APK for the right android version on your phone!
epicBT - v0.3.5 (Froyo)
* Fixed crash/reboot when applying settings in DK17 roms
epicBT - v0.3
* Layout cleanup when root is unavailable
epicBT - v0.2
* Requires root!
* Superuser compatible
* auto-remounts /system RW if necessary
* Sends call audio to wired device ( default ), speaker phone, or bluetooth
Sources
https://github.com/cicada/epicBT
If this works as described above I will be so f-ing happy. One of my biggest gripes, solved.
No sh#t! I was just about to start searching the Market for an app like this! Downloading now to test.
Thank you!
bigdbag said:
If this works as described above I will be so f-ing happy. One of my biggest gripes, solved.
Click to expand...
Click to collapse
I agree
updated OP with source link
First of all,...Thank you, Thank you, Thank you for working on this... This was one of my biggest gripes with this phone and I couldn't understand why the "geniuses" at Samsung/Sprint couldn't get this right.
I've done some extensive testing in my car for the Eclair version and wanted to share my results:
For the most part, the app does what it's supposed to...but I did notice that:
1) the "on the fly" feature doesn't work so well. That is, when changing from one mode to the other, I had to reboot the phone to get the new setting to take effect. This feature would be great with an app like Tasker, which could automatically open up the app and ask you which setting you want to use when a headset/aux jack is plugged in,...thus giving you the flexibility to use the best option depending on your situation. Is there a way to tweak the app to recognize the switch without rebooting by resetting something like the mediashare service?
2) For some reason, the mic volume (volume heard on the opposite end of call) on the bluetooth setting is lower when the headset/aux jack is plugged in. I'm not sure whether the regular phone mic, speaker phone mic, or the bluetooth mic is utilized in this setting, but the volume is definitely harder to hear on the other end than when the headset jack is unplugged. I would guess about 20-25% lower. I tested this effect during the call as well by plugging and unplugging the jack while counting 1 to 10 and it's the same. Is there away to increase the sensitivity of the bluetooth mic when the headset jack is plugged in?
Donation coming if you can get this working! Thanks again.
sinman02 said:
1) the "on the fly" feature doesn't work so well. That is, when changing from one mode to the other, I had to reboot the phone to get the new setting to take effect.
Click to expand...
Click to collapse
Strange, it works well for me - it takes a second to switch outputs while mediaserver is restarting, but never had to reboot. I'll look into this, may have accidentally tweaked something in the last build.
UberPinguin and I are still looking at the sources to find a better fix that works the way it's supposed to - the trouble seems to be that Phone.apk is actually selecting the 'correct' source and setting options appropriately, but the underlying OS isn't switching outputs. Restarting mediaserver was the only workaround I could find for this.
sinman02 said:
2) For some reason, the mic volume (volume heard on the opposite end of call) on the bluetooth setting is lower when the headset/aux jack is plugged in. I'm not sure whether the regular phone mic, speaker phone mic, or the bluetooth mic is utilized in this setting, but the volume is definitely harder to hear on the other end than when the headset jack is unplugged. I would guess about 20-25% lower. I tested this effect during the call as well by plugging and unplugging the jack while counting 1 to 10 and it's the same. Is there away to increase the sensitivity of the bluetooth mic when the headset jack is plugged in?
Click to expand...
Click to collapse
I hadn't noticed any volume issues but truthfully I haven't been using the BT often because of this bug - I've just been letting my calls go to VM instead of crashing my car Volume selection should be working properly so I'll see if I can add something to select volume as well.
To be clear on the MIC, input should always be the proper input for whichever mode you choose - phone MIC for speakerphone and BT mic for BT HP/HS.
If you're on stock then the phone mic should be used when your wired device doesn't have it's own, however this is broken in all of our custom community kernels - Wired Headset mode should only be used when you actually have a wired headset with a MIC of it's own if you're using one of these, otherwise the phone doesn't enable any MIC at all.
I should note, that all my tests were conducted on outgoing phone calls. I don't know if incoming calls are any different. I am using the Syndicate rom.
If you can get the bluetooth volume issue resolved, I'll likely leave it there, but it would be nice to be able to switch on the fly to speakerphone mode when bluetooth isn't handy.
Question: Does the froyo version have the same implementation?
Please keep up the good work!
Sent from my SPH-D700 using XDA App
sinman02 said:
Question: Does the froyo version have the same implementation?
Click to expand...
Click to collapse
Yes, the froyo version is the same - Samsung used a different asound.conf in froyo ( added in some interesting VOIP pcm ), so this is the only difference between versions currently.
cicada said:
This application is a hotfix for a really annoying (and potentially unsafe!) bug in the Epic4G:
The long and sort of it is that when anything is plugged into the 3.5mm headphone jack, the phone will only play call audio over that jack.
In order to route the audio through the earpiece, bluetooth or speakerphone, you must pull the plug out of the jack. This is at the very least annoying, and at the very worst potentially dangerous if, for example, you're driving.
Click to expand...
Click to collapse
...So this should work on for Sip/VOIP apps like Sipdroid, 3CX, and Fring? I managed to pick up 3CX and Sipdroid through my bluetooth headset but no mic...meaning the other end could not hear me... There aren't that many good sip/voip soft wares out there for the Android today.. I rated Fring the BEST but with no bluetooth support.
EDIT: Nevermind... I read the post again.. I don't think this will do the job other than support for the actual phone.. but it would be nice to have that option for sip/voip as well.
The SIP/VoIP stuff may work better in Froyo considering there are dedicated PCM devices listed in the asound.conf - however I've never used any of these applications, so this is pure speculation.
You're correct, this does only effect in-call phone audio, those applications would be handling (or in this case, not) the bluetooth audio routing directly. I've found lots of other similar quirks with BT on the Epic4G, such as the << and >> buttons on my A2DP headphones not working.
cicada said:
The SIP/VoIP stuff may work better in Froyo considering there are dedicated PCM devices listed in the asound.conf - however I've never used any of these applications, so this is pure speculation.
You're correct, this does only effect in-call phone audio, those applications would be handling (or in this case, not) the bluetooth audio routing directly. I've found lots of other similar quirks with BT on the Epic4G, such as the << and >> buttons on my A2DP headphones not working.
Click to expand...
Click to collapse
I am using Froyo the DJ29 Build on the epic... Dare I try?
****ing yea! Thanks, downloading now. This has been my biggest complaint with the phone
Sent from my SPH-D700 using XDA App
Hell Yea! You rock! I Threw out a fairly long search sentence in google and actually found your post here. No sooner did I install and set it up that my phone rang while plugged into the car audio and FINALLY I can use my friggin BT headset without yelling hold on hold on I gotta unplug the stereo cable. This has really peeved me off since I got the phone. Now what I don't get is why this obvious flaw has been ignored by Samsung and Sprint. Nice job on making it work like it should. BTW running stock 2.1 with root. No bugs so far.
THANK GOD. someone fixed this. bugged me so much in the car when i'm receiving a call. will report any bugs.
bump, updated to fix crash in DK17 based roms
cicada said:
I hadn't noticed any volume issues but truthfully I haven't been using the BT often because of this bug - I've just been letting my calls go to VM instead of crashing my car Volume selection should be working properly so I'll see if I can add something to select volume as well.
To be clear on the MIC, input should always be the proper input for whichever mode you choose - phone MIC for speakerphone and BT mic for BT HP/HS.
If you're on stock then the phone mic should be used when your wired device doesn't have it's own, however this is broken in all of our custom community kernels - Wired Headset mode should only be used when you actually have a wired headset with a MIC of it's own if you're using one of these, otherwise the phone doesn't enable any MIC at all.
Click to expand...
Click to collapse
As others, I'm very grateful for this fix. After trying it out, if it works for me, donation on the way.
Regarding the MIC: My experience, all the way back to pure stock (IIRC) is that there is no MIC at all when a two-channel, stereo plug is inserted (headphones, cassette adapter, etc.). Every time I've been driving, listening to something via the headset jack, when a call comes in I can hear the other party, but they can't hear me at all until I unplug from the jack. So, even though there was no mic plugged in and the device was correctly sending 2-channel audio out through the jack (usually to a cass adapter, so I can listen via my car stereo), but doesn't "do the right thing" with the mic, even though the hardware and drivers are capable of detecting the absence of the mic.
It should, of course, default to the BT mic if there is a BT connection, or the built-in mic otherwise. For some reason this simple flow-diagram logic eludes Samsung.
So I got my first experience with this today...worked great. I was streaming Pandora, phone call came in, music was paused and I answered the call. Once I finished the call, the music continued playing. Minor detail, but since I was on WiFi, is there anyway that the music could have kept on playing while I was still on the call for the sake of my guys who were still working while I was taking the call? It's great that the music paused and resumed by itself, but it would have been cooler to have it keep going while I was on the call.
m5james said:
.. is there anyway that the music could have kept on playing while I was still on the call .. ?
Click to expand...
Click to collapse
Unfortunately Pandora's phone-state listeners control that, it'd have to be modified or their devs would have to add options for it. Would be cool though, I agree
I've got a hacked version of Pandora that allows unlimited skips, I'll have to ask the guy who did it to see if they can tweak that as well. Come to think of it, it'd be nice to have it keep going for the times I'm driving down the road as well so whoevers in the car doesn't have to sit there and listen to me blah blah blah.

[Q] Bluetooth Voice Command prompts not loud enough / Nexus 5 and Pioneer CD-BTB200

Hey,
I am having trouble with my Pioneer CD-BTB200 Bluetooth Adapter, which is a common problem, according to the very few available threads on the internet.
This also didn't work with any other Smartphone before i.e. Samsung S3 or Blackberry Bold 9700.
Cliffnotes:
-pairing, media streaming (different source) and receiving and making calls works great! No issues there
-transfering the contact list results in a big mess, I have to dig in there if I can figure it out or if I just transfer one contact after another....
-now for the problem.......I installed Cyberon Voice Commander because it gives me the best behaviour and voice recognition since I am a native German speaker. Google, Dragon and AIVC don't work really well. But it doesn't matter which voice assist app I use, because it is the Bluetooth adapters fault. The Nexus 5 is rooted and runs stock Kernel with KitKat 4.4.2.
When I press the voice dial button on my Pioneer AVH-P5000DVD deck it activates the Cyberon Voice Commander app (or whichever is set as default). so far so good, that is what I want.
But! the dialog between me and the phone is almost impossible because the output volume over the car speakers is way to low. I have to literally pick up the phone and look at it's display to see what the voice commanding app is doing because you have to wait until it is finished asking what I want to do. (just holding a phone is illegal in Germany)
Assuming the app understood me right and starts dialing everything turns to be fine from that point because the volume of the actual call is perfect!
When the phone talks back to me I have to crank the volume all the way up to understand it a little bit and then turn it back down fast before the phone call starts or it'll blow the speakers out....since my car is quite loud when on temperature I don't think I will understand anything when I am driving.
I heard that the app TASKER could be programmed to raise the Bluetooth volume at a certain point and then lower it again. I checked but it only goes up to 15, which I already have set before with the stock volume slider. Additionally I have no idea how to configure Tasker to (maybe) get rid of the problem.
Has anyone ever heard of a similar problem and / or has an idea how to handle it?
Again, it's only the voice command prompts that are way to quiet when I start the voice dialing function via Bluetooth, everything else is fine.
Fixed the issue with SoundAbout!
https://play.google.com/store/apps/details?id=com.woodslink.android.wiredheadphoneroutingfix&hl=de
Now the voice prompts play loud and clear over the car speakers! Every other volume managing app failed miserably!
I used the latest Beta Version btw, going to buy the Pro Version soon.
http://soundabout.userboard.net/f8-download-beta-versions
I did very little changes to the settings, if anyone is interested I can hook you up with some screenshots
sutobe said:
Fixed the issue with SoundAbout!
https://play.google.com/store/apps/details?id=com.woodslink.android.wiredheadphoneroutingfix&hl=de
Now the voice prompts play loud and clear over the car speakers! Every other volume managing app failed miserably!
I used the latest Beta Version btw, going to buy the Pro Version soon.
http://soundabout.userboard.net/f8-download-beta-versions
I did very little changes to the settings, if anyone is interested I can hook you up with some screenshots
Click to expand...
Click to collapse
I have this issue as well. SO what did you have to do with this app?

[Q] Anyone Knows How to Reroute Microphone Profile

Hi,
I have a technical question regarding changing/re-routing microphone.
Here's my problem, it seems like my micro stopped working properly recently (maybe after a drop). The main microphone produces very little sound input and because of that, voice call doesn't work -- people can't hear me very well at all from the other side. Also voice recording doesn't work.
Spaker phone mode and headset mode works just fine. So i know the main-heandset-mic is broken.
My solution:
So I've tried a few approach, including editing the mixer_paths.xml file in system/ect/mixer_paths.xml
I have successfully replaced the main-mic with the speaker-mic and this seems to help a little bit. I'm able to record sound again using the speaker-mic.
But during call, it won't active that mic. I think android turns off all the other mic (both speaker-mic and headphone-mic, if it doesn't detect a headset plugged in and if I'm on normal handset mode).
Does any developers who knows android well enough to help me with this? I think somehow if I can have it so that android won't turn off my spaeker-phone mic when I'm in normal call mode would work, since the I've already replaced the mixter path profile of main-mic with that of speaker-mic.
Hope this is not too confusing..... I've trying my best to describe the problem. it's been very frustrating.

Apps that check your Google Pixel for microphone issue

Download and install these apps (Sound Meter and Mic Tester). Check these once in a while to determine if your mic is working or if it bugs out.
How many minutes/hours/days can you keep your phone without restarting it? (insert sarcastic wink)
I just found out that my Pixel have a buggy mic (software). It lost the basic use of a phone, (to be able to use voice at any point in time, whether it's phone call, facebook call, skype call, telegram call. etc...)
It's really annoying. I've been flashing different android version from N,O to P(preview) but the problem is still there.
Is there a specific "golden version" for Google Pixel?
Sound Meter (your mic is working)
https://photos.app.goo.gl/Q2H0wj4WDFyhIh7n1
Sound Meter (your mic is NOT working)
https://photos.app.goo.gl/njrU28WAR8bi8uzq1
Mic Tester (your mic is working)
https://photos.app.goo.gl/mXtfjhixVn93MmRE2
Mic tester (your mic is NOT working)
https://photos.app.goo.gl/Yl2xu5Yvt5vwgmfh2
It is definitely a hardware related issue, trust me buddy.
Thee audio codec chip is broken, you need to get it swapped out or the phone replaced.
The problem only gets worse with time.

Headset mic adjustment app or Magisk module for Xiaomi phone (and not only)

If you put a search string "problem mic headphones" in XDA forums, you'll get tens if not hundreds of threads which start at least in 2015 and consider Xiaomi as well as Samsung, OnePlus, sometimes Moto phones - both on vendor and custom OS. Most of the threads are created in model specific subforums and most of them are left unanswered, even though the issues repeat from time to time, from one manufacturer to another. If I catch it correctly, Xiaomi (Redmi, Mi) is the champion in this field. But problems persist in other phones too.
One of the biggest issues often reported is that one day (or from the very beginning) when you put headset jack in, your interlocutor hears you badly. Your voice is too weak or ambient noise is too loud in respect to your speech. In many cases a proposed solution is 1) to install Mic Fix module for Magisk (on rooted phones). But it does not always work. 2) To change the headset and 3) to clean the physical jack hole. In many reported cases this does not help neither. So, there is a software switch which does not work.
I entered the club and having this precise issue with my Redmi Note 10 Pro running first on vendor Miui then on CrDroid 8. I changed three different wired headsets, including the one by Xiaomi, with no result. Installed Mic Fix module for Magisk (both latest updates), with no effect.
Manipulating the phone during the call or during a test record (bringing it closer and further to the mouth, putting it into my pocket with headset attached, etc.), I acknowledged that the problem is that the phone takes inbound audio signal from the phone built-in microphone and not from the headset. Both in mobile calls and in various messengers. Meanwhile listening to my interlocutors, as well as music alone is just fine.
Trying to solve the issue I found several great apps and Magisk modules, such as Dolby Atmos and Viper4Android FX equalizers which enhance your listening experience. But I found no clearly designated app or module which lets take control of the microphone when headset is attached. Literally no dedicated app or feature in all-rounder apps lets tweak the mic use. Meanwhile the issue persists during at least 7 years.
Maybe the solution is so evident, and the app/module is so easily and widely used that it's a shame to discuss such a noob topic? Please break the silence and tell which tools you use for tuning or tweaking your mic in the headset.
And if you already faced the same or a similar problem and found the same (zero) software solution for Android, what is the rational reason why such an app or module was not yet made by an expert and creative dev?
By now a solution that I found is to use a bluetooth headset. In this case the mic works well during calls.
But I like using wired headsets (and sound quality of mine wired is better than those on bluetooth). So I am still in search for an app or module to tweak or fix the mic redirection issue.
If someone can help, please be kind to give a hint.
Same here my man, and although my issue is slightly different, it's looking for the same solution, an app to tweak the mic
I'm using a oneplus 3 and my favorite ROM is Resurrection Remix (A10), but, if you use CTIA headsets (mine are earbuds because i don't like in-ear), sometimes the headset gets detected as OMTP and the mic produces a really loud hight pitch noise
So far i haven't found any solution, besides reconnecting the headset several, several times until it gets it right

Categories

Resources