[myTouch 3G, Magic Android Development] arahma:
There are three things need to be changed to make the bluetooth working on (MyTouch 3G, Magic or Saphire) 32B phone.

1- Radio should be changed from 32B type to 32A type.

2- Kernel should be changed to kenel 2.6.27 (the Kernel should support BT e.g. HoFo-12. Note that not all Kernels support BT). "This only for developers to change Kernel"

3- Recovery should be changed to recovery-RA-magic-v1.2.3H.img

There are three options avalibale to change the phone from 32B to 32A mode:

Option 1:

If the device is not yet rooted, First root the 32B device according to below link:

http://xdaforums.com/showthread.php?t=547133

Please follow above link and stop at

Revert to 32B Radio and ROM

i.e. do not go and apply this step and beyond.

Option2:

If the phone is already rooted and has 32B radio (radio 2.22.19.26I), execute below steps to change the radio to 32A radio (radio 3.22.20.17). Also flash the Recovery RAv-magic-v1.2.3H.

Put the phone is fastboot (hold back button and press end button)

fastboot flash radio radio.img

fastboot erase system -w

fastboot erase boot

fastboot erase recovery (does not matter)

fastboot flash recovery recovery-RAv1.2.3H.img

1- Press MENU to power off! (do not reboot)

2- Hold HOME and POWER to boot into recovery mode

3- Apply 32A ROM.zip

Option 3:

Even if your phone was already rooted as 32B device with 32B Radio, above link will still work if followed to set the 32B device in 32A mode to accept 32A ROM’s with working Bluetooth.

Now the 32B device is ready to accept 32A ROM’s, choose one among 32A ROM’s in below links (These ROM's have already a working BT in their Kernel 2.6.26) :

1- http://xdaforums.com/showthread.php?t=552274

2- http://xdaforums.com/showthread.php?t=534415

3- http://xdaforums.com/showthread.php?t=548837

4- http://xdaforums.com/showthread.php?t=575501

Pleas follow the link associated with each ROM to update the device with chosen 32A ROM to flash desired 32A ROM in the phone.

Note that these three ROM’s are little bit slower because they are based on HTC Kernel 2.6.27.

I prefer two ROM's which are:

1- http://xdaforums.com/showthread.php?t=552274

2- http://xdaforums.com/showthread.php?t=575501

This is because there is a way to optimize it by using the “Swapper” application available at Android Market.

The steps to optimize this ROM is to two partitions FAT32+SWAP or even FAT32+EXT2+SWAP in Sdcard. Easiest way to create the 3 partitions, is to use recovery-RA-magic-v1.2.3H.img at below link:

http://xdaforums.com/showthread.php?t=530492

Set the device in the Recovery Mode (Hold HOME and POWER to boot into recovery mode) to create the 3 partitions.

Then download Swapper application from Android Market to the phone. Start Swapper on the device and go to:

Configuration/ Settings/ Advanced preferences and check Use swap partition. Then set the swapper on. Finally close the Swapper.

Note using RA-magic-v1.2.3H.img enables only 32 MB swap while recommended is 128 MB swap. An alterantive is to use Paragon Partition Manager or any other avaliable methods to create the swap partition.

Note that whenver the phone get restarted the swapper has to set on again.

These ROM’s can also run in regular Home or Sense. Home is faster than Sense if someone does not like to use swapper. Please download and install “AdvancedLauncher” application from Android Market to help choosing the preferred Home, Sense or AdvancedLauncher. Note the device has to be restarted to choose the desired home.

Now the 32B device should be working on 32A ROM with Bluetooth sound.

Note that the 32B device will only accept 32A ROM’s now. ;)

:rolleyes:If Revert to 32B Mode is desired, please follow below link:

http://xdaforums.com/showthread.php?t=547133

Start at Revert to 32B Radio and ROM

to revert the phone to 32B mode to accept 32B ROM’s again.

Enjoy your 32B phone with working Bluetooth.:D