I have a new Droid 2 running 2.3 and a Bluetooth headset (Samsung HM3500). Speech-to-text (of the sort activated by pushing the microphone button in any text-input field) does not work through the Bluetooth headset. Oddly, after initially booting up the phone, it works through the built-in microphone. I then activate and pair my headset. Voice recognition doesn't work through the headset (or through the built-in mic). I then disable bluetooth, turn off the headset. Voice recognition continues not to work! I know the headset works. And when I press the headset button, it enters "voice command" mode where it asks me to "say a command." This mode works over the Bluetooth headset! Also, I tested this behavior in the Voice Recognizer of ApiDemos, and its also broken in the way described above.