[Touch Pro2, Tilt 2 Android Development] mgross029:
This is a testing thread and I hope it works for most.

I or any of the dev's are not responsible for a failure in your device.

Basically, I've been trying to get Bluetooth working properly on my VZ TP2 since hyc's audio routing post with FRX06. The dev's and other great minds (hyc, JB, Stinebd, emwe, Detule, StarFox, arrrghhh, ACL and many others) deserve the credit for getting the components of this puzzle working. All I've done is figured out how to put it together (at least for my Rhod500).

I have used what hyc has posted in his audio routing thread and just found the right combination. I have not changed any of the code in these files.

Since FRX07 I have been able to get a BT headset audio routing working properly by following this workaround. Pairing the headset then disconnecting it. I then would place a call and then reconnect the headset. This would allow audio to route correctly to the headset and it would stay that way until I disconnected the headset.

So since most of the work was done, here is what I did to get the final pieces working. As hyc posted in his audio routing thread under the BT section. He talked about needing the .CSV files from your WM \Windows directory.

These files I found are the Database files which contain the configuration information about each BT device. I've also found there are some existing .CSV files which are part of the FRX07 base build under /system/etc which do not contain as much information as the .CSV which were part of WM.

Also, I have found that the libaudio.so is the main file needed to get the audio to route properly.

So, to get it all working I have copied the files to my SDCARD and did a mount --bind to the existing files within the /system/lib and /system/etc folders in FRX07. After doing this I was able to pair my headset with the phone and make a call. The audio routed correctly to the headset. I also tested if the headset got disconnected if it would route back to the ear piece and it did.

Below is a snippet from my froyo.user.conf file and I have attached my working .CSV files and the libaudio.so file from hyc's audio routing post.

Please test this out to see if it works for you and post your results and many thanks again to all of the dev's who put in a ton of time to get all of this and other things working for our faithful old Rhod's.

Yes, you could just go out and buy a working Android phone but where would be the fun in that? :D

Put this under the custom shell commands section

mount --bind /sdcard/libaudio.so /system/lib/libaudio.so
mount --bind /sdcard/AudioPara3.csv /system/etc/AudioPara4.csv
mount --bind /sdcard/AudioPreProcessTable.csv /system/etc/AudioPreProcess.csv
mount --bind /sdcard/AudioFilterTable.csv /system/etc/AudioFilter.csv

As you can see above the WM version of the files are named different than the /system/etc .CSV files. Also, this illustrates that my files are located in the root of the sdcard, so you may need to adjust the statements if you put the files in a different location.

Attached are the .CSV and libaudio.so files I'm using.

Unzip and copy to your sdcard

BTW, I have taken this and recreated it several times using the original FRX07 files just to be sure that it was working properly. Also, you may need to us your .CSV files if mine do not work properly for you. Best of Luck to All!