Android Device Settings
Every Android device has a section where you can adjust the settings for various things.
As a programmer I could easily make a button that would take you right to the settings but I find this can be confusing for new users who might think ‘are these the same settings as those?’ etc.
It is better to access the settings in the normal way.
On your Android device you will have an ‘all apps’ screen and in there will be an app for settings.
When you click on the Settings app you should then see further options to click on a category of settings such as Personal, System or Application. We are interested in the System category of settings.
One of the categories that you may need to access is the Bluetooth settings. Specifically
you may find that your bluetooth device decides to stop functioning and no-
Settings > System > Bluetooth Settings
When you are in here you can see a section for Bluetooth devices, if you find your device and press and hold on it you should get a little pop up message with a button that allows you to ‘unpair’ with this device.
Then from the BTInterface home screen you can choose ‘discover’ which will search for devices that are in discovery mode, usually indicated by a flashing LED light on the device, then you can choose the device and you may then need to enter a pairing PIN number which is usually the number 1234 but can be different so please check with the maker of the device.
Settings for TTS (Text To Speech)
Each Android device comes with a built-in TTS engine or you can install others from online.
You can access the TTS settings by going to:
Settings > System
then under the System and Hardware category you choose
Language & Input Settings > Voice input & output > Text-to-speech Settings
Here you will find all the settings for TTS including the ability to change the TTS engine & voice etc.
Yes I could have provided a button that takes you straight to the TTS settings but I decided not to because it is good practice to know where the settings are, it can be confusing having several routes to the same settings as in “Are these the same settings as the others?” And I also want to make it abundantly clear that Text To Speech is its own animal, a large complex beastie that if it don’t work ain’t my fault! :)
While the subject of downloading and installing TTS engines and voices and getting them to work are a little too complicated to include in this help file, you can find much more detailed help online by searching for things like
‘how to install ivona’
and also visit my forum at
Here are a few rules of thumb when dealing with TTS.
TTS is great fun but it can be a bit slow to wake up initially on first use so you might issue a ‘say’ command and then several seconds later TTS opens one eye, thinks ‘oh right they want me to work again’, ponders on this prospect a bit then lumberingly gets up on to one knee and performs the operation.
After that though it’s quite nippy :)
After changing a TTS voice sometimes your applications (including BTInterface) just carry on using the old voice, what’s going on?
Well TTS Is really complicated and you may need to shutdown your android device, turn it off then start it back up again before some TTS settings adjustments will work.
Sometimes TTS simply won’t work! What’s that about?
T’cha, TTS is complicated as I say, also TTS is a completely discrete system and it is not BTInterface’s fault if it doesn’t work.
Sometimes the ‘say’ commands can get lost in the post.
You may have to do some in-
If not then sorry, you’re out of luck.
I had a version of Android where I simply could not get TTS to work and eventually I gave up but later installed a newer version of Android where TTS works fine.
I do hope you can get TTS to work reliably but if not then I will not be held responsible.
Makers of micro controller devices or PC or Laptop software that uses BTInterface as the controller should point all this out to their customers and perhaps not rely 100% on their customers being able to use TTS straight away and so perhaps when programming a micro controller device to ‘say’ something they should also consider using the ‘toast’ pop up message to display the message as well.