[Hero, G2 Touch Android Development] markatmgpc:
I've just tried the latest release, pairs (could do with more time to pair though) and passes to car unit, crackly noise in speakers but no call audio.

D/PhoneApp( 266): updateWakeState: keepScreenOn = true (isRinging false, isDial
ing true, showingDisc false)
I/Bluetooth AT sent( 266): +CIEV: 3,2
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/dalvikvm( 99): GC freed 16057 objects / 930536 bytes in 218ms
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= false:false
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = true (isRinging false, isDial
ing true, showingDisc false)
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= false:false
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = true (isRinging false, isDial
ing true, showingDisc false)
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= false:false
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = true (isRinging false, isDial
ing true, showingDisc false)
D/CallCard( 266): show ======= true:false
I/ActivityManager( 99): Displayed activity com.android.phone/.InCallScreen: 26
79 ms (total 2818 ms)
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= true:false
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = true (isRinging false, isDial
ing true, showingDisc false)
D/ScoSocket( 266): connect() android.bluetooth.ScoSocket@442999a0
I/Bluetooth AT sent( 266): +CIEV: 3,3
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= true:false
I/bluetooth_ScoSocket.cpp( 266): Connecting to socket
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
I/bluetooth_ScoSocket.cpp( 266): SCO socket connected (outgoing)
I/AudioHardwareMSM72XX( 78): Routing audio to Bluetooth PCM
D/HTC Acoustic( 78): msm72xx_enable_audpp: 0x0000
D/AudioHardwareMSM72XX( 78): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 78): Setting in-call volume to 5 (available range is 0
to 5)
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= true:false
D/dalvikvm( 292): GC freed 9242 objects / 513120 bytes in 153ms
D/dalvikvm( 266): GC freed 1815 objects / 106120 bytes in 207ms
D/PhoneApp( 266): updateWakeState: callscreen true, dialer true, speaker false.
..
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
D/InCallScreen( 266): onDialerOpen()...
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
D/InCallScreen( 266): onDialerClose()...
I/AudioHardwareMSM72XX( 78): Routing audio to Handset
D/HTC Acoustic( 78): msm72xx_enable_audpp: 0x0000
D/ScoSocket( 266): android.bluetooth.ScoSocket@442999a0 SCO OBJECT close() mSta
te = 4
I/AudioHardwareMSM72XX( 78): Routing audio to Speakerphone
D/HTC Acoustic( 78): msm72xx_enable_audpp: 0x0007
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker true.
..
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating menu items...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= true:false
W/InputManagerService( 99): Window already focused, ignoring focus gain of: co
m.android.internal.view.IInputMethodClient$Stub$Proxy@44505250
I/AudioHardwareMSM72XX( 78): Routing audio to Handset
D/HTC Acoustic( 78): msm72xx_enable_audpp: 0x0000
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
D/ScoSocket( 266): connect() android.bluetooth.ScoSocket@44313bb0
I/bluetooth_ScoSocket.cpp( 266): Connecting to socket
D/BT HS/HF( 266): audioOn(): outgoing SCO already in progress
I/Bluetooth AT sent( 266): +CIEV: 2,1
I/Bluetooth AT sent( 266): +CIEV: 3,0
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating menu items...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= true:false
D/PhoneApp( 266): updateWakeState: callscreen true, dialer false, speaker false
...
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
I/PhoneApp( 266): vibrate 100:0:0
W/InputManagerService( 99): Window already focused, ignoring focus gain of: co
m.android.internal.view.IInputMethodClient$Stub$Proxy@44533120
I/bluetooth_ScoSocket.cpp( 266): SCO socket connected (outgoing)
I/AudioHardwareMSM72XX( 78): Routing audio to Bluetooth PCM
D/HTC Acoustic( 78): msm72xx_enable_audpp: 0x0000
D/InCallScreen( 266): updateScreen()...
D/InCallScreen( 266): - updateScreen: updating menu items...
D/InCallScreen( 266): - updateScreen: updating the in-call UI...
D/CallCard( 266): show ======= true:false
D/InCallScreen( 266): onBackPressed()...
D/InCallScreen( 266): finish()...
I/ActivityManager( 99): moveTaskToBack: 13
D/InCallScreen( 266): onPause()...
D/InCallScreen( 266): dismissAllDialogs()...
D/PhoneApp( 266): re-enable status bar
D/PhoneApp( 266): StatusBarManager.DISABLE_NONE
D/PhoneApp( 266): updateWakeState: callscreen false, dialer false, speaker fals
e...
D/PhoneApp( 266): updateWakeState: keepScreenOn = false (isRinging false, isDia
ling false, showingDisc false)
W/Sources ( 292): Unknown type=com.google, mime=vnd.com.google.cursor.item/cont
act_misc
W/Sources ( 292): Unknown type=com.google, mime=vnd.android.cursor.item/group_m
embership
W/Sources ( 292): Unknown type=com.google, mime=vnd.android.cursor.item/group_m
embership
W/Sources ( 292): Unknown type=com.google, mime=vnd.android.cursor.item/group_m
embership
W/Sources ( 292): Unknown type=com.google, mime=vnd.android.cursor.item/group_m
embership
W/Sources ( 292): Unknown type=com.google, mime=vnd.android.cursor.item/group_m
embership
W/Sources ( 292): Unknown type=com.google, mime=vnd.com.google.cursor.item/cont
act_misc
D/InCallScreen( 266): onStop()...
D/InCallScreen( 266): onStop: state = OFFHOOK
I/Bluetooth AT sent( 266): +CIEV: 2,0
D/CallNotifier( 266): stopRing()... (OFFHOOK state)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): Handler: handling message { what=101 when=920161 obj=andr
oid.os.AsyncResult@4432f308 } while not in foreground
D/InCallScreen( 266): onPhoneStateChanged()...
D/InCallScreen( 266): onPhoneStateChanged: Activity not in foreground! Bailing
out...
D/CallNotifier( 266): DISCONNECT
D/CallNotifier( 266): - onDisconnect: cause = LOCAL, incoming = false, date = 1
269849273193
D/CallNotifier( 266): stopRing()... (onDisconnect)
D/Ringer ( 266): stopRing()...
D/Ringer ( 266): - stopRing: null mRingHandler!
D/InCallScreen( 266): finish()...
I/ActivityManager( 99): moveTaskToBack: 13

Getting there though.