The 'Get voice' action stops the task with a error when bluetooth headset is connected. It will work on a rare occasion but once it stops working it will not work again until I disconnect (turn off)the headset.
I have googled around and searched this forum but can find nothing on this.
When I have my bluetooth headset connected the get voice action will start and I see the usual google voice input screen however my label is not present and the microphone remains grey. It will eventually time out but it will stop the task with a ExitError as shown in screen shot.
I have pop up errors turned on but get no pop ups.
Has anyone else had this issue?
Thanks, Rich..
I have a rooted Motorola Droid 4 / Stock ROM / Tasker / Version: 4.4b5m / Android version 4.1.2
I don't think this is unique to Tasker. Bluetooth voice input is pretty much only permitted by Android to phone calls. It has something to do with preventing recording phone calls. I understand there is a way around it, by connecting to the Bluetooth microphone instead of using the "default" microphone. This a choice the app receiving the input needs to make. I don't think Tasker has this level of control. I have a similar problem trying to use Bluetooth for voice control in Waze. I bought SoundAbout to help with this, and it works, but it screws up everything else in the process, so I can't take calls. I've given up for now.
Scott
--
You received this message because you are subscribed to the Google Groups "Tasker" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tasker+un...@googlegroups.com.
Visit this group at http://groups.google.com/group/tasker.
For more options, visit https://groups.google.com/d/optout.
> I don't think this is unique to Tasker.
Thanks for the reply. Sounds correct. Funny thing is I can use my headset with google now and it works fine.
I just tested the issue using a kid app dominated by 'Get Voice' actions while connected to two different devices. While my tests didn't include if I was on a phone call, I did test streaming music and without.
The only issue I found, is that oddly at times the music stream defaults from A2DP to HSPD channels after returning a 'Get Voice' action. Meaning that for example while connected to my vehicle and streaming music, the voice prompt appears and music dies. The voice prompt Mic initiates after music quits and after that music begins. While device voice prompt is active, music returns through vehicle Bluetooth as a 'Active Call' and the headset in the vehicle interprites the stream as 'call accepted'. A 'end call' hardware press on the steering wheel reverts audio to media stream for mobile device (also weird) and reverts the vehicle headset unit to mp3/bluetooth media.
However, while connected to Bluetooth the get voice actions are recognized.
What is/are the task(s) you're using?
> > I don't think this is unique to Tasker.
>
> Thanks for the reply. Sounds correct. Funny thing is I can use my headset with google now and it works fine.
I am not done testing yet but it seems that auto voice works as well...
AutoVoice has Bluetooth functionality.
> > Thanks for the reply. Sounds correct. Funny thing is I can use my headset with google now and it works fine.
>
> I am not done testing yet but it seems that auto voice works as well...
>
Yeah, like I said, I think the app can override the default behavior by selecting the voice input device specifically, instead of simply using the "default" device. Perhaps Pent would consider putting in the ability to choose the channel for input, in a similar way that you can choose the audio output channel. Or perhaps this is more complex than that. I suspect Google Now and AutoVoice are able to detect the presence of a Bluetooth device and react accordingly. I wish Waze would fix this.
Scott
Thanks for testing Brandon, it sounds like a similar test. I am just using the 'top of the line' bluetooth ear piece. (From walmart.... :) ) so I don't know if it could have something to do with my device.
>
> What is/are the task(s) you're using?
It is my own voice recognizer that has worked great in the past, now I am trying to add some hands free car features that google now seems incapable of doing, like search for and open a contact and navigate to a contact. Here are the 2 tasks but there is a scene that does a lot of the work as well.
>
Mic Button2 (531)
A1: Secure Settings [ Configuration:Input Method/Ctrl-V Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 ]
A2: Variable Set [ Name:%space To: Do Maths:Off Append:Off ]
A3: Get Voice [ Title:Droid 4 Rec Language Model:Web Search Maximum Results:1 Timeout (Seconds):30 ]
A4: Variable Set [ Name:%voice To:%VOICE Do Maths:Off Append:Off ]
A5: Variable Split [ Name:%voice Splitter: Delete Base:Off ]
<google now>
A6: If [ %voice1 %voice2 ~ google now ]
A7: Launch App [ App:Voice Search Data: Exclude From Recent Apps:Off ]
A8: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A9: Wait Until [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] If [ %PACTIVE !~ *,Google Now,* ]
A10: Stop [ With Error:Off Task: ]
A11: End If
<navigate>
A12: If [ %voice1 %voice2 ~ navigate to/navigate too ]
A13: Array Pop [ Variable:%voice Position:1 To Var: ]
A14: Array Pop [ Variable:%voice Position:1 To Var: ]
A15: Variable Join [ Name:%voice Joiner:%space Delete Parts:Off ]
A16: Flash [ Text:%voicee Long:On ]
A17: Send Intent [ Action:android.intent.action.SEARCH Cat:None Mime Type:vnd.android.cursor.dir/contact Data: Extra: Extra: Package: Class: Target:Activity ]
A18: Type [ Text:%voice Repeat Times:1 ]
A19: Stop [ With Error:Off Task: ]
A20: End If
A21: Destroy Scene [ Name:Voice To Text2 ]
A22: Show Scene [ Name:Voice To Text2 Display As:Dialog, Dim Behind Heavy Horizontal Position:100 Vertical Position:100 Animation:System Show Exit Button:On Continue Task Immediately:Off ]
A23: Set Clipboard [ Text:%voice Add:Off ]
A24: Variable Set [ Name:%Voice To:%voice Do Maths:Off Append:Off ]
<run task>
A25: Wait [ MS:548 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A26: Perform Task [ Name:Control V Task2 Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:Off ]
A27: Goto [ Type:Action Label Number:1 Label:run task ] If [ %Voice Set ]
A28: Secure Settings [ Configuration:Input Method/Android keyboard (AOSP) - English (US) Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Timeout (Seconds):0 Continue Task After Error:On ]
Control V Task2 (532)
Abort Existing Task
A1: Wait [ MS:545 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A2: Ctrl-V [ Configuration:Text: %CLIP
End with action: No Package:net.zhdev.ctrlvkeyboard Name:Ctrl-V Timeout (Seconds):6 Continue Task After Error:On ]
A3: Variable Clear [ Name:%Voice Pattern Matching:Off ]
>
> AutoVoice has Bluetooth functionality.
Yea.. just wanted to try not to use a plug in.
Even though my voice prompt works, it's through using mobile device microphone not Bluetooth.
> But, with AutoVoice the voice prompt can initiate from a Bluetooth device button press.
>
After more testing it looks like autovoice is the way to go. He really seems to have it all figured out.
@ Scott, have you tried autovoice to remedy your issues? It seems to work perfectly with my headset.
No, I haven't looked at it. But as a Tasker plugin, I'm having trouble imagining how it would help with Waze. I'm about to update my phone to KitKat, so perhaps things will behave differently......better or worse, who knows.
Scott
--
> No, I haven't looked at it. But as a Tasker plugin, I'm having trouble imagining how it would help with Waze. I'm about to update my phone to KitKat, so perhaps things will behave differently......better or worse, who knows.
>
There is a action available in auto voice for 'headset sound redirect' could be what you are looking for. It is called Ctrl BT. I think you can try it with the free version.
Ok, I'll check it out. Thanks.
Scott
> No, I haven't looked at it. But as a Tasker plugin, I'm having trouble imagining how it would help with Waze. I'm about to update my phone to KitKat, so perhaps things will behave differently......better or worse, who knows.
>There is a action available in auto voice for 'headset sound redirect' could be what you are looking for. It is called Ctrl BT. I think you can try it with the free version.
--
Does disable BT button press recognition though :/
> 'headset sound redirect'
I took a closer look, and by its description I don't think this will solve my problem. This will redirect all audio output, not input, to the connected Bluetooth device. I need the microphone input to be redirected. Unless I'm on a phone call, of course, which currently works correctly. Or am I completely misunderstanding how this works?
> Does disable BT button press recognition though
That could be a problem, too, since I use that button to end a call. I'm assuming by this that the redirection would affect voice calls well as other audio, but perhaps that is not the case.
I keep hoping Waze will fix it, but not so far. The app just updated yesterday, and it still doesn't accept voice input over the blue tooth Mic.
Scott