Related
Has anyone had any experience here writing code to take advantage of the internal speaker on our phone devices?
I know the external speaker is a standard peice of WM hardware, but there must be a way to call the internal speaker as well... this would be very useful for coding VOIP apps, as you can imagine.
Any thoughts?
Apparently the elusive Cicero networks product "Cicerophone" handled VOiP calls using the internal speaker!
This is something that other developing apps, such as Skype for WM, have failed to figure out so far.
Unfortunately, Cicero is very secretive, and as of yet no one else seems to know how to achieve this.
Anyone here know anything?
Which one is the internal speaker?
I think I wrote some audio routing code for this once...
V
By "internal" I mean the handset speaker usually reserved only for phone calls.
Windows Mobile devices have always had an audio speaker which is easily accessible to developers as a standard audio device. However, phone devices have a SECOND speaker, one that is smaller and not as amplified, which is used to listen to phone conversations when the device is held up to your head. This smaller speaker is what I've seen called the "internal", although I admit that it may not be the correct term for it.
I'm asking because I would actually like to route audio to that speaker for certain applications, especially VoIP, which until now has been going to loudspeaker (which causes audio feedback and privacy issues).
Do you have experience with this sort of thing?
Devices from Eten, e.g. X500, M700 have a skype service programe that redirect vioces from speaker to earphone. I don't know how it works but i just made a test to trick the service and direct the sound to earphone when making VOIP calls.
Dishe said:
Apparently the elusive Cicero networks product "Cicerophone" handled VOiP calls using the internal speaker!
Click to expand...
Click to collapse
Hi! Where can i buy/download cicerophone ?
Partially Solved!!!!!!!!!!!!!!!!!!!!!
I apologize for cross posting, but if you use the provided wired headset, everything is OK and voip (i.e.: Fring, etc) runs great, no echo e no voice feedback.
TRY IT!!!!!!!
I thought we all knew that already...
I've been using a BT headset and the BTAudio app to reroute all sound input/output to the headset. Problem is, you have to initialize it every time you want to make/receive a VOIP call, otherwise it will eat your battery very quickly since it keeps a constant audio channel live to your headset, even when there is no sound currently being played.
The problem is, when I leave voip on and slip the phone in my pocket, I'm not always using my wired headset and/or BT headset when the phone rings, and its silly that I can't use hardware that's sitting on my device in my hands.
Hi ,
I searched and couldn't find cicerophone anywehere .
do u know by any chance where we can download or buy it ?
tnx
no, its not for sale.
It was developed to sell to a telecom, and they are still trying to sell the technology. There never was a consumer edition of the software, only beta and evaluation versions that some people were fortunate enough to get their hands on for review purposes. They have done a very good job of keeping a VERY tight lid on this- its not available ANYWHERE, and they don't have any plan of making it available to the general public.
This tree has been barked up many times, its a lost cause.
Maybe some guy can have a look at the SkypeSettings.exe and SkypeSettings.dll files from Eten.
From what I saw, it only deals with the WAV1: device. No more devices are listed. Probably it captures the audio from it and than sends it to front speaker.
It does not run on my PDA. The settings tab also appears grayed out, so the app know it is not an Eten.
Unfortunately I could not debug the file on my device, given that IDA does not work on WM6, but probably both files have a check for Eten device, and if it is of a different brand the apps terminate.
Has anyone experienced the following bug: Make or receive a call using a bluetooth headset. A2DP or not, this doesn't matter. Then, use the voice command feature or try to record with Tape Machine, while your headset or car kit is still conencted. The microphone won't activate. This is quite aggravating if I try to use the voice dial or map finding capabilities while in the car... anyone else experience this?
i have the same problem when my phone is plugged into the aux in my car. the mic just stops working :/
I can verify this issue. I most want to be able to use this feature while in the car and using hands free, but I can't.
Try this http://forum.xda-developers.com/showpost.php?p=7986072&postcount=10
dever76 said:
I can verify this issue. I most want to be able to use this feature while in the car and using hands free, but I can't.
Click to expand...
Click to collapse
It's annoying - my EVO didn't do this before I returned it.
I ordered a few inline microphone adapters for $2 each on ebay with free shipping - they're the things that allow you to use any pair of headphones with a cell phone as a headset. That should solve that problem, but it'd be nice to be able to use the phone mic when it's connected to my car stereo, as a speakerphone.
I guess the way Samsung saw it if you plug in a headset with a microphone(like the one included with your phone) you would then have 2 working microphones and get an echo. We all know this ends up being a problem in scenario #2 where you plug it into the AUX port on your car, but I guess Samsung did not consider that the most likely usage.
The best solution would be to have a software toggle to pick if the microphone is turned off or not.
This topic is basically the same thing, might want to continue the discussion there. http://forum.xda-developers.com/showthread.php?p=7986072
I wonder if, on the Epic, this is a hardware thing we're stuck with or if there truly is a software fix.
If the hardware wasn't built to detect when there is/isn't a microphone by checking out the connector, we may be SOL.
While I'm sure the rationale may be the same, please note that this thread, though similar to the 3.5mm headset thread, specifically references bluetooth. The issue happens even if the headset is paired - independently of whether or not it is in use. That's the problem.
just unpair bluetooth when you want to use the speech. only work around so far.
I know that software can choose between speaker and headset even when the headset is plugged in (since the FM radio can do that). But is it possible to force audio out of both the headset and the phone speaker? I ask because I have an audio docking that I'm going to use in the car, and if this is impossible, I'll have to put up an extra speaker and amp for when I listen to the radio but want TomTom to warn mea bout those pesky speed cameras... So is it possible with a sneaky trick to choose both headset and speaker?
That can only be done over at the kernel's and the framework's side. The best bet is to customize the kernel. Detection of the headset plugging/unplugging is done by kernel’s switch driver and the event is sent to 'HeadsetObserver.java' which broadcasts the intent 'Intent.ACTION_HEADSET_PLUG' with information about state as plugged/unplugged. This is received by 'PhoneApps.java' and the audiomanagerr is informed to turn on/off the speaker which further passes the information to Libaudio.so (AudioHardware.cpp). These information is passed to the kernel to switch between the speakerphone and Headset. This might differ with Android 2.3, but forcing the kernel to play sound to both the headset and the speaker might be the only way. The first few actions are done by the framework itself. You can try or suggest this feature to the CM team. I know this is not what you want, but for the time being, you can perhaps use a dual audio jack splitter and connect your headset and a speaker. Alternatively, there a few apps in the market which enables live streaming on your PC over Wi-Fi. You can try streaming the media so that the audi is played by the PC and the connected speakers. At the same time, you can plug in your headset. This should work, but no guarantees...hope this helps, and i have to say that it will be an awesome feature if the devs can find a way to cook this feature into a stable android build!
Android? Yuck! Good on tablets, totally hopeless on phones! Was going to use my brother's Desire for on day, begged him to give me back something that actually worked efficiently after two hours! No, I'm talking about good old Windows Mobile 6.5 here. Didn't really think I'd have to specify that in a thread about general HD2...
While it might be possible, I doubt anyone will do it.
however, you can get audio through both headphones and external speakers using a special jack. it has a male part on one side and two female parts on the other.
of course. I've used the jack splitter on several things (I do a lot of work with custom installation of computers as whole house media servers). And that's what I meant in the first post when I wrote "if this is impossible, I'll have to put up an extra speaker and amp for when I listen to the radio but want TomTom to warn mea bout those pesky speed cameras."
But I have found sort of a solution: Start the HD2's FM radio, switch that to playback through the speaker (which is why I know this not only might be possible, but is possible with software, since the FM radio can play through the speaker even with a 3.5 mm jack plugged in) and mute the radio. Then all sound will come through the speaker. Kind of a pain in the ass to do it that way. I have found a Mort script that does it, with a few modifications, but I haven't had the time to check that out yet.
that's a weird workaround XD
I'll try it later.
Yeah, weird all right. Actually it's been used before. Found it on Google, with a reference to this thread: http://forum.xda-developers.com/showthread.php?t=444581 Another phone, same method.
I just assumed that I could use any bluetooth microphone for voip, voice recording etc. I currently do not have any bluetooth device but I tried 3 at a friends and they all paired for sound, but failed to work in using a voice recording app or a voip app. In a voip app the sound went strange (long sounds on the dial tone buttons) and then the sound resumed coming out of the tablet even though the headset device was showing as connected. Only a reboot solved this.
So I assume the bluetooth stack doesn't support recording, but why not? Isn't this a basic thing at this point? If I connect a bluetooth headset with mic that should be my input and output on sound for the time it is connected.
Or has anyone had success with a certain bluetooth model for recording?
No one can provide info on this? Is this the norm for tablets? I would assume even some ancient gingerbread phone would work with bluetooth headset/mic.
Does cyanogen team ever modify the kernel to include more functionality such as this?
I'd check other bluetooth threads around this section, but I've heard several people who've used bluetooth headsets with Nexus tablets. It may be a setting issue (particularly the device setting under bluetooth and the app settings concerning headsets).
-Ara
My Motorola HS850 works perfectly with the N7.
Sent from my Nexus 7 using Tapatalk 2
ExploreMN said:
My Motorola HS850 works perfectly with the N7.
Sent from my Nexus 7 using Tapatalk 2
Click to expand...
Click to collapse
Same here, Plantronics bluetooth headset works perfectly for voip calls using Talkatone.
Thanks for the info. I don't have the model names off-hand but I'll ask my friend what they were. I wasn't aware that once a bluetooth device was paried that there were any additional options. I was under the impression that it was simply pair and use. With the case of a headset/mic I assumed it was inherited as your sound output/input for all apps while paired. The voip I tried is csipsimple and a voice recording app. I'm glad to at least some models work but I hope it isn't hit and miss and you have to be selective of what bluetooth device you use but rather something I was doing.
I didn't expect there to be any settings as well because even with no bluetooth recording device paired, I don't see anywhere in the settings recording recording (like mic volume).
Can't get mine to work. Single ear set I don't even get sound. Just dead air all around. The Southwing SA505 stereo gets sound fine but no mic function and on Groove ip no sound or mic on single ear or stereo. I even checked the settings making sure bluetooth was selected.
I'm from Canada so I can't try talkatone as I can't get google voice. I now purchased a btheadset. It pairs fine and I hear audio in all apps but I haven't found one app yet that works with the bluetooth mic. I wanted a voip sip app. I've pretty much tried all the free ones and other users have posted comments of bluetooth issues as well. There are a couple of paid sip apps that claim to support bluetooth, but I don't want to buy them to only find they don't.
So yes, android supports bluetooth mics, my thread title is inaccurate, but it seems the vast majority of recording apps do not have proper bluetooth support. Can someone name any app besides talkatone, even a voice recorder that works with bluetooth so I can just test it?
I'm actually surprised it's this bad. Bluetooth audio isn't that cutting edge. It should pair and now act as your soundcard so to speak. I initially thought to blame the OS because I thought any app that requests to play a sound or record a sound, would be re-directed by the OS to now use the bluetooth device.
I'm pretty sure it works exactly like this on windows. Or for example, I have a usb headset on my pc. It shows up as a soundcard. I make it the default and every app now uses that. No developer had to code to use a usb headset/mic, it just works.
Again a little disappointed that it's been a little trying just to get a bluetooth headset to function properly. I tried 3 at my friends that all pair fine and work flawlessly on his playbook in all his apps, and now I bought 1 so it's hard to say all of these bluetooth headsets have quirks and don't work properly with android.
Still trying to get this working. It pairs fine, and shows in the bluetooth details as being connected with phone audio and media audio.
It's a Aluratek ABH01F which I've read great things about. It supports a2dp. I'm not too familiar with bluetooth and microphones so I'm not sure if there is anything else to check for android to support a bluetooth microphone.
I don't know why I didn't think of it before but I tried google's voice search and it doesn't work either. I can hear the audio fine, just no mic.
Can anyone confirm if google's voice search works with their bluetooth mic? You probably have to walk out of the room to verify it's not the units mic that is picking it up obviously.
I'm not convinced bluethooth mics work at all on the nexus 7. I could chalk it up to my headset just doesn't place nice with the nexus 7 but again I tried 3 bluetooth devices at my friends. I found this post on another site:
Well, I got around to testing a bluetooth headset. single earpiece, Avantalk AH28. Not the best, but it works fine with a phone. Paired with the tablet fine. I dialed on groove ip - dial tones came from the tablet, the ringing transferred to the earpiece, when phone was answered there was no sound transmission at all- not from the bluetooth earpiece, or from the tablet. Just dead air. Tried it twice.
2nd test- google music played from tablet- not into the earpiece.
I have a stereo bluetooth headset with mic that I can test with but will have to charge that one up first. Will get back to you.
************************************************** ****
Got to my stereo Southwing SA505 bluetooth test. It worked to play music from tablet beautifully. Did not work with groove IP- went in and made sure settings were set for bluetooth- Mic did not work.
Click to expand...
Click to collapse
http://www.nexustablets.net/forum/nexus-tablet-audio/985-does-headset-jack-have-microphone-capability.html
Again, I hear audio fine via bluetooth, so I wonder if some of you were thinking the bluetooth mic was working but it was actually the unit's mic.
This app called tapemachine specifically states it has bluetooth support. It fails for me when I change it to bluetooth in the settings, can someone else try it?
https://play.google.com/store/apps/details?id=com.samalyse.free.tapemachine&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW1hbHlzZS5mcmVlLnRhcGVtYWNoaW5lIl0.
So I'm starting to think my thread title is correct. If I am, I'm hoping there is a way to hack some file changing the available audio profiles. I've read others doing something similar with different devices when the manufacturer disable those audio profiles. I would find it doubtful that google/asus would do this though.
Anyway, if anyone can try that app, or confirm that say grooveip is using the bluetooth mic and not the device. An easy test is tap on the unit mic while recording and see if you or the person you are talking to hears that.
No one? I know a couple of you said it worked, but are you sure grooveip is actually recording via the mic? I can hear phone calls using various sip apps with bluetooth, but I know the mic isn't recording. One of the headsets my friend has is a Motorola MOTOROKR S9 Stereo Bluetooth Headphones. Link here: http://www.amazon.com/Motorola-S9-Bluetooth-Headphones-Packaging/dp/B0017KTOJK.
I've only tried stereo headsets, so maybe that is the issue. The Motorola HS850 is a single ear piece, I'm not sure what plantronics set you have.
I'd really appreciate if someone else can verify if bluetooth is working. If bluetooth recording in fact works with the nexus 7, I must be really unlucky with 4 headsets that don't, which I find highly unlikely or nexus 7 has poor bluetooth support. The only thing left is my bluetooth hardware is broken which I find even more unlikely. Aradreamer, you say you've seen several posts saying bluetooth works, but I haven't found one post explicitly stating bluetooth recording works. I found more post on other forums clearly stating it doesn't work.
sark666 said:
I'd really appreciate if someone else can verify if bluetooth is working. If bluetooth recording in fact works with the nexus 7, I must be really unlucky with 4 headsets that don't, which I find highly unlikely or nexus 7 has poor bluetooth support. The only thing left is my bluetooth hardware is broken which I find even more unlikely. Aradreamer, you say you've seen several posts saying bluetooth works, but I haven't found one post explicitly stating bluetooth recording works. I found more post on other forums clearly stating it doesn't work.
Click to expand...
Click to collapse
odd odd ...
first off i have the Nexus 7 16g with it rooted.
heres what i did first i bought the samsung HM1200 didnt thoroughly test that 1 because i figured it just wouldnt work with the device ( or was broken ) once i started to get all this screeching out of it... i heard sound momentarily then all it did was the screeching at different levels. returned it yesterday. then i added a couple more bucks ( about $27 total ) and got the plantronics M20 took it home and crossed my fingers. got it all it paired up and what not and ended up with the same condition except now the mic is working perfectly. i tested this thoroughly now over and over inside and outside and also away from the N7 to be sure the mic is working. this is great BUT i cannot hear any sound at all coming in to the N7 except the same screeching at constantly varying levels. this is with both grooveip and talkatone. i also tried uninstalling beats audio and rebooting but i read somewhere this wont change the drivers back to the originals and i still have the same condition. i just got the N7 about 3 weeks ago and the store where i bought it has a price guarantee so i am today planning to return it and get the N7 again but this time the 32g version. ( they got 2 left so i will be going ASAP. ) so almost all the work i put into setting this thing up is about to be wasted. still i am going to do it anyways. to me its just the point of getting the best i can with my available budget/resources and i can easily see this thing be full and kicking myself in the butt for not doing it. this time around i will test all of what i mentioned here BEFORE i root it. in fact i will only install the necessary apps ( grooveip/talkatone etc.. ) during testing. its a real pain in the butt but it is a MUST i have this thing working as a phone with BT asap. thanks for the input and i will report back later.
update: actually in a more quiet room i was able to hear myself on the BT headset but very very low and in the background behind the screeching. still will report back later with the new unit.
For some reason the Bluetooth headset profile on the n7 is totally broken. I tried MANY headsets and none of them work. It is either the drivers, the hardware or the kernel. I hope it fixable in the 3g version.
Sent from my Nexus 7 using xda premium
yep i am sitting here now with the 32g N7 and the first thing i did was try the BT unrooted and its the exact same thing screeching like mad can hear myself on the mic perfect from the other phone and can hear the other phone low in the background of the screeching on the N7 ugh
i have a temporary solution that should work till its sorted.... i need a new headset for my computer anyways so ill just make sure to grab one that is USB then when my OTG cable arrives i am pretty sure that should work. it will be corded but at least i can use the phone somewhat normally for free. ill let you know. now im off to rebuild the whole thing back to where i had it in the 16.
zip1212 said:
yep i am sitting here now with the 32g N7 and the first thing i did was try the BT unrooted and its the exact same thing screeching like mad can hear myself on the mic perfect from the other phone and can hear the other phone low in the background of the screeching on the N7 ugh
Click to expand...
Click to collapse
Bummer. Hopefully they fix it with 4.2 or with the 3G version.
It also seems that if you try to toggle speakerphone / BT headset in various voip apps the tablet will crash and restart.
I tried with GrooveIP, Talkatone and the build in phone app (After changing the framework-res.apk file).
I also noticed i had better luck getting the BT headset to fully (and randomly) work when doing outgoing calls. It never worked on incoming calls.
Any progress on this?
I've noticed the same problem and just returned a BT headset due to the problems in GrooveIP & Talkatone
As a side note I was able to get the BT headset to work as a MIC with the google voice commands by using the following..
- Soundabout
- Under BT settings set it to force mono BT mic
- Set audio to wired headset
Just as ref, I'm using my N7 in my car, so my setup may be a bit different.
But this worked, I was able to tell my N7 commands and it would read out the response over my car speakers.
Anyone had success with a USB mic? Curious if that will work.
I'm very interested in this thread too.
I have a 32GB nexus 7, rooted and unlocked. I have a Platronics M100 bluetooth earpiece. My goal is to be able to dictate to Evernote through the BT earpiece. It is pairing and under the connect settings it is showing up as "phone audio". But when I speak into it nothing is happening in Evernote. I also do not get media audio through the earpiece.
My Sony xperia Z accepts audio from bluetooth microphones, but only during a phone call.
When the call is terminated the paired bluetooth mic becomes inactive and the phones built in microphone takes over. I have tried many apps but none will accept audio from a BT mic.
I have tried a number of headsets and speakerphones and they all behave in the same way. Sound is not a problem as the BT speaker simply replaces the phones internal one when paired.
The xperia Z has a setting which claims to: " record audio through bluetooth headset if available", but this setting does nothing. I keep retrying the setting at every android update, to no avail. Currently at 4.2.2.
When I plug in a wired headset, the speaker and mic simply replace the ones in the phone. Why doesn't bluetooth behave in the same way?
This issue has been raised in many forums, in relation to many android devices, but never answered.
I have had several different cell phones over the years, pre and post-smartphone. They have all been different brands. I also have used a Bluetooth earpiece from the time they became available. The Bluetooth's I have used have been made by different companies too. Regardless of who manufactured the phone or the Bluetooth earpiece, they have all worked exactly the same way. The way they work this way is so that when you are around others or are in a quiet place any audio is only played through the BT. This way you do not disturb others around you. Steps below:
1. Pair BT device to phone.
2. Connect the phone to the paired BT device.
3. Place the BT device in your ear.
4. Now that the phone is paired and connected to the BT device all of the audio is rerouted directly to the BT device.
5. If a call is ringing the phone or you receive a notification from any app, the sound is ONLY played through the BT device.
6. This works as described above even if you have not turned off the phone's speaker.
In October 2015, I purchased a Samsung S6. Supposed to be the best, right? WRONG! There isn't much that I like about this phone but that is for another thread. With the S6 BT works like this:
1. Pair BT device to phone.
2. Connect the phone to the paired BT device.
3. Place the BT device in your ear.
4. Now that the phone is paired and connected to the BT device all of the audio is routed to the BT device AND the phone speaker.
5. If a call is ringing the phone or you receive a notification from any app, the sound plays on the BT AND the S6 speaker. Music does appear to play through only the BT. However, videos with sound also play through both the phone speaker and the BT.
6. If you mute the S6 you don't get audio ANYWHERE. If the S6 is set to vibrate then the phone vibrates and most of the time you don't hear anything in the BT either.
What the f*** is up with that? I have spoken to multiple people at different support levels of at Samsung and some of them say that is the way it is supposed to work. The others say that it ISN'T supposed to work the way it does. Those people generally blame the BT device. I have tried 4 or 5 different brands of BT devices and they ALL work as described above on the S6. No one seems to know what the real answer is!! Can anyone tell me why you would bother with a BT if you are going to hear the sound on the phone speaker also and disturb others around you, say for instance in a meeting? OR does anyone know how to make this work as a BT should or know a brand of BT earpiece that works with the S6. I am on calls all day long and need my BT to work correctly. In a cube environment, others do not always enjoy hearing your special ringtone or notification sounds. PLEASE HELP ME SOMEBODY! PLEASE, PLEASE, PLEASE I AM BEGGING YOU. I have so many issues with this phone that I want to smash it with a hammer until it is nothing but tiny bits of metal, glass, and plastic. IF Samsung is reading this your phone is a very expensive piece of Sh**!!!! Your tech support department is the worst that I have ever encountered for any product.