I have bluetooth issue resolved programatically.
On A3 Star's one can connect in SPP mode to external devices, such as microcontrollers, using Reflection method in Eclipse, and build ones' own "hacked" apps.
Technically speaking, the reason is that the widely used connection method CreateInsecureRfcommSocketToServiceRecord() was only included starting with Android API Level 10. When targeting an API lower than 10 (ex 2.3.3 or Gingerbread), the method is not publicly accessible. The Reflection method overcomes that.
So in my A3 Star I have now a fully working Android market's BlueTerm, an app that I use for my engineering tests with external devices. I had to hack into BlueTerm source code (it is publicly available at http://pymasde.es/blueterm/
) in order to change the method of connection to the Reflection one. Effectively, from now on, I will be able to write new apps for my A3 Star, using Reflection method. The Reflection method is only valid for situations like mine in using a HTC Clone.
Looking into libraries for MTK6573, one notes that they were made in 2008, and were never updated. Perhaps in China (the primary target of MTk processors) they don't use SPP at all, and are insensible to techie learners like me wanting to use SPP connection in bluetooth.
On Reflection method among others, you can read at http://stackoverflow.com/questions/5308 ... in-android
Moral of history:
if you want a fully working smartphone don't buy in China and if you really want to risk, check beforehand on the reliability of your supplier. However I confess, I have an inside feeling of gratitude to the chinese, because if everything was working fine, I would have had no challenges to overcome, and would have not learnt much about Android bluetooth implementations. In fact all credit is due to vast community of tech enthusiasts on the Web sharing knowledge. No doubt, it is difficult to filtrate Web solutions. To be fair to the chinese, bluetooth is an issue in many non-chinese Android phones. One just needs to google with "android bluetooth unable to connect". The chinese manufacturers don't make available source codes, while non-chinese manufacturers do, or have "leaked" source codes. Source codes mean opportunity to hack and to improve.
I will publish my solution in my tech blog http://redacacia.wordpress.com
where I share techie matters. I will inform here as soon as I have published an article on "hacked" Blueterm app and bluetooth SPP solution for HCT clones such as A3 Star