I've come across many threads related to the following issues, but it my perusing experience, it seems that some topics are only slightly covered, but each thread seems to create more questions.
So, I thought I'd take some time to aggregate the collection of knowledge out there for Car Integration with a GS3.
This thread is based on my personal experience with the Sprint GS3. I will note where I can with knowledge about different carriers and/or different models.
It's interesting to note that the Sprint website and Owner's Manual pdf for the GS3 does NOT have a 'Car Mode' or 'Driving Mode' listed when doing a search of the document.
I will update this thread with feedback from the community as some additional knowledge/specifics trickle in (and when I have more time). If this seems useful to you, let me know, and down the road I'll update this thread with some links to some of the other threads too. (I can't post outside links yet, new poster here, will do when obtained access).
Request to Sticky?
Please Give a 'Thanks' if this Help you.
Car Mode:
What is does - It is supposed to automatically open the default 'Car Home' app. Which could be anything that has this code tagging build into the app. In my case, it's the 'CarHome Ultra' app by TheSpinningHead. There are other general 'Car Home' apps in Google Play. Many of them are titled with the exact words 'Car Home' in them. Some examples are Car Home by Google, Samsung Car Home, Custom Car Home. All are 'Car Home' apps.
I'm under the impression that 'Car Mode' is only engaged via a properly programmed TecTile (or any NFC tag), or via a specific app (see Note #2 below)
The main app that many are using for programming their NFC tags is NFC Task Launcer (by Samsung). There are others out there in Google Play Apps
Some threads/people have wondered/noted that 'Car Mode' is the same as 'Driving Mode' in multiple threads. I'm under the impression that these are definitely NOT the same.
See below for more info related directly with NFC Task Launcher integrating 'Car Mode'.
Additional Note #1: There are some phones out there where a physical car dock will launch or engage things. One example of this is the Galaxy Nexus and it's official Google dock. I'm under the impression that this theoretically could be done with the Spring GS3, but to date, no dock exists that can automatically trigger Car Mode?
Addtional Note #2: There's an App or two in Google Play that can toggle Car Mode: 'Car Mode Control' and 'Car Mode On'/''Car Mode Off'
This might not be 100% correct here, after talking with the developer of NFC Task Launcher,. who mentioned that the Car Mode will launch S-Voice, by default, and then potentially be trumped by the install of a car app. See additional notes below in 2nd post
Driving Mode:
What it does - I'm under assumption it engages voice TTS services (text to speech), to read aloud who is calling, for voicemail, and for text messages notification.
Some carriers have toggling ability for this directly in their status bar pulldown menu options. An example of this presently is Verizon.
However, for Sprint, the only ways to turn this on/off presently are:
1) Toggling in Setting -> Language and Input -> Text-to-Speech Output -> Driving Mode
2) via S-Voice toggling, saying "Turn Driving Mode On" or "Turn Driving Mode" off.
I'm under the impression that there's no way to tell if one has this engaged or not except by deduction via one of the two above methods.
Lingering Questions related to Driving Mode:
1) There's a Google TTS service and a Samsung TTS service. Which one is used for what? and which one works with Driving Mode?
2) For the life of me, I can't get this function to work on my phone at all. I can engage driving mode via both methods. However, I can never get the phone to announce call, voicemail, or text message notifications. I'm under the impression that this might only work with other carriers or models right now. It appears that I'm not alone in this. If you've had this issue and have figured out how to get it to work, please list here. I'm under the impression Sprint has not engaged this functionality (hence, why Driving Mode does not appear in the Notifcation pulldown headers). So, waiting around for this on Sprint?
Home Mode or other:
As best I can tell, this is an erroneous term that has no basis, but has been added to some threads when peeps have been talking about all this stuff (I believe only outside of xda forums, haven't seen it here)
Bluetooth Integration:
There's a handfull of factors going on here that might affect bluetooth integration with your vehicle. I'll list the 'facts' that I'm familiar with...
Some cars have Bluetooth built into their car radio. Some of these radios use v2.0, some use v4.0
Some cars have a USB connection to their car radio. This allows some moder car docks to both use the battery charge and audio output via their usb connection on the GS3.
Some cars have an audio input jack (3.5mm)
Some cars have an audio only integration potential in their car radio (for music only)
Some cars have audio + other goodies in their car radio (music plus contacts)
If your radio has no USB , but it does have an audio input jack, there are a few products on the market that allow a BT add-on product. (I personally use a Blackberry BT Stereo Gateway). I believe any product you get has to have the A2DP protocol (aka 'stack') built into it, or it will not work
Here's where more fun begins:
The GS3 uses Bluetooth protocol 4.0 (this is the most recent as of now).
The implementation of BT coding in the GS3 has some hiccups as noted by many threads. Some have found work arounds, some have not. Some of the workaround include clearing the BT connection history in the vehicle and then repairing with the device. Other workaround tweaks are out there also.
Many cars that have bluetooth integration (whether built in, or add-on), might have a car that uses BT v2.0
It's been noted that, even though your GS3 might have paired to the v2.0 BT, it may still not auto-connect. (I personally have 2 x BT 2.0 devices in my car and the GS3 only autoconnects to one of them, a Parrot phone integration).
It's a known issue (let's hope that Samsung has it high on their priority list)
Hopefully, a future update by Samsung and/or carrier patch will fix this. (This is probably the most frustrating thing I'm waiting to get 'fixed' with my GS3)
Tools/Apps to help Car Integration:
NFC Task Launcher App:
In this app, there's an 'action' called 'Car Dock' (and an equivalent 'Desk Dock')
When an NFC tag has this action embedded in it, to turn on 'Car Dock'... 'Car Mode' is enabled on the phone. (Isn't it great having all this confusing labelling? It's a Samsung app and Samsung phone. Why different?)
A 'Car mode' notification icon appears in the status bar (a steering wheel) and also remains as a full entry slot in the 'Ongoing' notifications until one presses the notification to turn 'Car Mode' off (or disables via a toggling function via 2nd tap of an NFC tag. The 'NFC Task Launcher' can set TecTiles (tags) to toggle functions on repeated taps).
It is supposed to automatically open the default 'Car Home' app. Which could be one of a handful of 'Car Home' apps, such as the 'CarHome Ultra' app.
Google has their own Car Home app too.
CarHome Ultra App:
This is one of the various general 'Car Home' apps available in Google Play. I can't talk to much here on a comparison versus other apps in the marketplace, but I'll highlight a few tidbits that seem to be nice, and might provide some insight as to what a 'Car Home' app can do for you. Features: Big Icons to easily press while in your vehicle, icons that are shortcuts to any app you want or system setting, custom color creation for both day and night modes, speed and weather info, location alerts, orientation lock or sensor based, media volume setting, and a coupling/decoupling setting to couple to the 'Car Mode' function discussed above (in case a dock does the launching by itself vs via the 'Car Mode' engaging from other methods).
Also, if one doesn't have any NFC tags, then this app can 'make up' for tag function with additional setting mods. The app can automatically turn on off both wifi, gps, AND bluetooth via setting ticks when launched. Good Stuff.
Car Mode Widget: If you want to only use local speakerphone while in 'Car Mode' (and coupled to your car stereo), then this might work to engage for incoming or outgoing calls. Just search the marketplace for it.
Car Mode Control App: As noted above in the 'Car Mode' section, this app is a simple launcher icon that can toggle Car Mode on/off.
Other System Settings (that might be important to you):
(settings that might affect how your device behaves for car integration)
These are all accessible in System Settings (aka Settings):
1) Language and Input -> Voice Commands for Apps (allows 4 separate topcis to recognize voice: calls, alarm, camera, music). Music and Calls, I assume, would be of best interest to use in an automobile
2) Dock -> Audio Output Mode This allows use of external speakers when device is docked.
With this 2nd item, how does the GS3 recognize it's in a 'dock'? Does it solely check that a usb connection is made? Does it check to see that it's connected to a 'modern' car stereo that has both usb power and audio input via usb too? Or other?
Thanks for any responses, and I'll integrate when I have time.
After further learning and intergration while dealing with my GS3 car integration, I've come across some more notes.
(Sine the original post, I'm now using JB 4.1.1 leak from Sprint, installed via Odin)
Text to Speech (TTS) Notes:
So, there are a few threads out there that talk about having problems with getting TTS (text to speech) to work for phone call and text messages, while in Driving Mode.
Some say had it working, but can't anymore, or can't turn it off, etc.
I had the same issue, but couldn't figure out the exact settings.
But, this does the job:
System Settings - Language and Input, Under the Speech header, go into the 'Text-to-speech output' line and configure your preferences (google vs samsung engines, speech rates, etc)
But, here's the partially non-intuitive kicker...
MAKE SURE you click on the 'Driving Mode' line, NOT the ON/OFF toggle, but the the actual line entry.
That should open up a list of tickboxes for what Driving Mode with read out loud for you.
Incoming Calls
Message
New Emails
New Voicemail
Alarm
Schedule
Unlock Screen
Therefore, if you want something read, make sure there's a checkmark in the appropriate box
Also, another big kicker...make sure that in the 'Voice recognizer' line, under the Speech header, you set it to the Samsung Vlingo setting, NOT the google setting. Selecting the Samsung entry vastly changes the options for the 'Voice search' line item.
Make sure that after you select 'Voice search', scroll down to the Message header where there's a tickbox for 'Show body of message', and place a check there.
That's Soooo Intuitive, isn't it?
Why would I tick 'show body of message' to get it to read something. Makes sense, huh?
(although it does mention the phrase Driving Mode here, to play devil's advocate)
Anyways, I'm guessing this should allow all people to hear FULL text messages read out loud to them.
If the last tickbox mentioned above wasn't checked, you only get the "New message from 'person X' " voice.
If the last tickbox mentioned above was checked, you get "New message from 'person X', The message says 'body of text message' "
(I can't remember if the settings were exactly the same in ICS vs JB, some system settings menus got tweaked between the 2 roms)
And after all of this above fun, I still can't get the TTS to read any of the New Emails count number that it's supposed to read. Hmmmpf.
Additional Driving Mode Notes:
So, for 'driving mode', there's a few ways to turn it on.
1) The system settings menu to toggle it on/off (make sure to click on the 'bar' for this item to get access to many checkboxes
2) The Driving Mode Widget that you can download from Google Play
3) my NFC Task Launcher app can turn on/off/toggle Car Mode and also couple 'Driving Mode' to it. (note the original NFC Launcher app did not do the Driving Mode thing) (Also of note, Driving Mode can not be manipulated by itself, it must be coupled to the Car Mode on/off/toggle function)
4) S-Voice that can turn driving mode on or off
5) Non Sprint users might have it in their notification bar
6) I talked with the Developer of NFC Task Launcher, and he mentioned, that engaging Car Mode opens S-Voice on the Samsung GS3, by default, and could be trumped by another Car Mode app installed, therefore opening, for example CarHome Ultra, instead of S-Voice (vs AND S-Voice). The reason I mention this, is that it might be involved with why Driving Mode won't turn on sometimes. It could be that both S-Voice has to be opened in the background also, to get this to work. Testing to follow soon. This is what helped me find the solution below. Thanks NFC Task Launcher author/authors!
So, if you've had problem with the above, you've probably noticed items like this:
I've noticed a difference between items 2, 3, and 4
When I solely turn DM on via 2, it DOES NOT allow TTS to work
However, when I got to turn on DM via 4, then it DOES allow it to work
Then, when I go back to toggling DM on/off via 2, it will toggle the functionality of DM accordingly with TTS.
What the heck?
So, not being a programmer, but just simple tweaker, I can only assume that turning on DM via S-Voice turns on an additional service/task/activity or some android equivalent.
This is Usually how it goes for me. Ive had instances where this exact flow doesn't happen all the time
Can anyone help me out here? I'd love to know exactly what S-Voice turns on in the background when starting DM vs just starting via the the DM Widget.
Solution Found for TTS! This should work for ALL who are having Problems:
I had been using Car Mode for so long, I had forgotten one simple fact.
When Android sees multiple apps that can meet a request to open a new app, you have the binding options (This Time Only vs Always).
Well, when Car Mode started for me, it always opened my Car app (CarHome Ultra). I had forgotten that it gave the choice of CarHome Ultra OR SVoice.
So, I immediately tried launching Car Mode (and therefore CarHome Ultra), AND independently having my NFC tag programmed to open SVoice prior to launching CarMode (order of operations important, since launching CarMode also triggers DrivingMode ON....but SVoice has to be open already).
I've been using for a while now, and it seems good. 100% TTS fucntion ON and OFF with NFC Task Launcher
Does anyone know how to get the audio for phone calls to go through the car speakers using the iBolt car dock?
The audio for everything except phone calls goes though the usb connection to the aux port in my car and works beautifully, but when I make/receive a phone call, it changes to speakerphone.
I know I could run another wire from the headphone jack, but that seems silly when all the other audio goes through the USB connection just fine.
Currently I am rooted and running the latest JB leak for my Verizon GS3, but I had the same problem on stock ICS as well.
I tried the app called "Setting Profiles", but I could not get that to help any. I also tried manually turning off the speakerphone, but then I heard nothing.
Thanks for the help!
Nino
ninosidari said:
Does anyone know how to get the audio for phone calls to go through the car speakers using the iBolt car dock?
The audio for everything except phone calls goes though the usb connection to the aux port in my car and works beautifully, but when I make/receive a phone call, it changes to speakerphone.
I know I could run another wire from the headphone jack, but that seems silly when all the other audio goes through the USB connection just fine.
Currently I am rooted and running the latest JB leak for my Verizon GS3, but I had the same problem on stock ICS as well.
I tried the app called "Setting Profiles", but I could not get that to help any. I also tried manually turning off the speakerphone, but then I heard nothing.
Thanks for the help!
Nino
Click to expand...
Click to collapse
I haven't come across this specifically, but wondering if you're using a standard USB cable to run from your phone to the car radio or a USB OTG cable? I'm under the impression that i can only get audio going with an USB OTG spec'd cable. Not sure if this is involved with music vs phone audio, but there's the chance. The OTG USB cable are only a few dollars, but definitely are recognized by the GS3s as a different kind of connection. There's always the chance each of the GS3 flavors would then deal with things slightly differently (such as Sprint not having a Driving Mode toggler in their Notification pulldown). I think I've come across some mentioning audio out of the usb workes with regular usb connections, and sometimes needs an OTG connection.
I feel your pain. I finally resorted to Tasker to get this functionality (mostly because JB doesn't seem to have Driving Mode at all!). Setting it up was surprisingly easy and it works every time without any (more) headaches. Basically I created a variable and a couple tasks to toggle the value. I then set up a profile that reads any incoming texts if the variable is set to "on". NFC Task Launcher calls the appropriate task to toggle the value.
The Driving Mode Widget you mentioned also works with Tasker if you don't want that ugly green dot on your homescreen. But, again, this is only relevant to ICS. If you want this functionality on JB then Tasker is the only option I know of.
Great writeup thanks going to save me alot of time and headaches figuring this out. I've got a Note 2 7105 UK model and all the checkboxes were already enabled for the TTS stuff although it was set to google instead of samsung. I'm going to get some NFC tags and use tasker, then choose a suitable driving app, or just create a home page screen with all the stuff on I use for driving: nav, spotify, speed cam locator etc.
I found a tip for NFC, if you dont have any tags yet you can use a bank card if it has a NFC chip in it, good for testing at least.
New insight?
I talked with the Developer of NFC Task Launcher, and he mentioned, that engaging Car Mode opens S-Voice on the Samsung GS3, by default, and could be trumped by another Car Mode app installed, therefore opening, for example CarHome Ultra, instead of S-Voice (vs AND S-Voice). The reason I mention this, is that it might be involved with why Driving Mode won't turn on sometimes. It could be that both S-Voice has to be opened in the background also, to get this to work. Testing to follow soon.
(info inserted into OP also)
I Finally figured it out how to get TTS to work with an NFC tile and CarMode!
I had been using Car Mode for so long, I had forgotten one simple fact.
When Android sees multiple apps that can meet a request to open a new app, you have the binding options (This Time Only vs Always).
Well, when Car Mode started for me, it always opened my Car app (CarHome Ultra). I had forgotten that it gave the choice of CarHome Ultra OR SVoice.
So, I immediately tried launching Car Mode (and therefore CarHome Ultra), AND independently having my NFC tag programmed to open SVoice prior to launching CarMode (order of operations important, since launching CarMode also triggers DrivingMode ON....but SVoice has to be open already).
I've been using a few days and it works every time. Yay!
-will edit original posts
I just wish that there was an option to turn driving mode on/off automatically when it paired with certain Bluetooth devices.
Eg, when I get in my car the phone will connect to the car's BT, which would then trigger Driving Mode to turn on. When I turn the car off, the BT disconnects which would trigger Driving Mode to turn off.
ajobbins said:
I just wish that there was an option to turn driving mode on/off automatically when it paired with certain Bluetooth devices.
Eg, when I get in my car the phone will connect to the car's BT, which would then trigger Driving Mode to turn on. When I turn the car off, the BT disconnects which would trigger Driving Mode to turn off.
Click to expand...
Click to collapse
For those wondering, there are a few app in the Play store that do just that.
One of them that I've been using during all of this troubleshooting is:
https://play.google.com/store/apps/...=W251bGwsMSwxLDEsImRlLmJ1bGxpbmcuc21zdGFsayJd
SMS, my Car and Me has a whole bunch of settings in it that work well.
If you look at the 'App Screenshots' you'll notice that there's automatic connection settings that will turn things on via this app when connected to a 'specific' BT device. Yay!
I hope this helps.
Smartphone Integration
If you want to integrate your smartphone into any car, 'App Your Car' is the answer.
App Your Car is a small and clever gadget, which, combined with your smartphone, is everything you need.
Our crowdfunding campaign already raised 30% of the needed funds. It would be amazing if you could help us to spread the word to the the community.
Please have a look at our website or campaign:
Website: www [dot] appyourcar [dot] com
Indiegogo: igg [dot] me/at/appyourcar
Does anyone know a way to tell the phone to connect to the car bluetooth for calls rather than the watch when I get in the car? Then also switch back to watch bluetooth calls when I leave the car?
thanks
Does the car connect to the phone at all when you get in, or does being connected to the watch block this?
I'm wondering if you place the call/answer the call with the car's menu system/steering wheel controls what happens, or if you are unable to even get this far.
Same problem
I'm having the exact same problem.
Carkit does connect (you can see in settings) but it says "(no phone calls)".
Watch is alsoo connected and says "(phone calls)
When i use voice control or the buttons on the dash to start a call it says no phone connected.
So my phone says that it is connected to carkit (no phone calls notification however), but if i look in settings from carkit it does'nt show phone connected...
The phone doesn't even connect to the car - I have to go into bluetooth settings on the phone and manually swap between the two when I get in and out of the car. I only connect to the cars on phone, not media audio.
I use the phone in 2 different cars, so ideally want to be able to automatically prioritise which bluetooth it connects to. I know there are apps like tasker which can do this but they are so complicated (or I'm too blonde!).
other thread
Found another thread already covering the subject...
Hope this helps...
http://forum.xda-developers.com/huawei-watch/help/android-wear-6-0-vehicle-bluetooth-t3327307