Hi,

brox...@gmail.com wrote:
Thanks Alexander. That solved part of the puzzle.

I did another test with another bluetooth headset. My Motorola H350 still won't connect, I can only pair it. The second headset I tested is a Jabra OTE1. This headset is able to connect to freerunner. I can also answer phone calls with it, but I can't hear any sound. The microphone of the headset doesn't work either.

Bert

What software version do you use?
Can you try to upload the asound.conf? Can we collaborate to fix on the cupcake. I don't
have bluetooth headset

Michael


Op 12 sep. 2009 10:38 schreef Alexander Shulgin <alex.shul...@gmail.com>:
> On Sat, Sep 12, 2009 at 10:54, Bert Meersma brox...@gmail.com> wrote:
>
> >
>
> > Another problem is that I can't get any incoming calls. When I try to call
>
> > my freerunner from another phone I immediately get my voicemail. This
>
> > happens with the original asound.conf as well as the patched one.
>
>
>
> >From http://panicking.kicks-ass.org/download/readme.txt
>
>
>
> INCOMING CALL
>
>
>
> Basically, just get a shell with adb and execute the following:
>
>
>
> # sqlite3 /data/data/com.android.providers.settings/databases/settings.db
>
> sqlite3 /data/data/com.android.providers.settings/databases/settings.db
>
> SQLite version 3.5.9
>
> Enter ".help" for instructions
>
> sqlite> INSERT INTO secure (name, value) VALUES ('device_provisioned', 1);
>
> sqlite> .exit
>
>
>
> --
>
> Regards,
>
> Alex
>
> _______________________________________________
>
> android-freerunner mailing list
>
> android-freerunner@android.koolu.org
>
> http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org
>

------------------------------------------------------------------------

_______________________________________________
android-freerunner mailing list
android-freerunner@android.koolu.org
http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org

diff --git a/etc/asound.conf b/etc/asound.conf
index 5a4b129..3dcc2e0 100644
--- a/etc/asound.conf
+++ b/etc/asound.conf
@@ -788,11 +788,121 @@ pcm.AndroidPlayback_Earpiece_incall {
 	}
 }
 
-# No bluetooth for now....
-#pcm.AndroidPlayback_Bluetooth {
-#	type null
-#}
+pcm.AndroidPlayback_Bluetooth-A2DP {
+	type bluetooth
+# change with your device id
+	device "XX:XX:XX:XX:XX:XX"
+	profile "auto"
+}
 
+# bluetooth setting....
+pcm.AndroidPlayback_Bluetooth {
+	type hooks
+	slave.pcm {
+		type hw
+		card 0
+		device 0	# Must be of type "digital audio playback"
+	}
+	hooks.0 {
+		type ctl_elems
+		hook_args [
+			{ name 'PCM Volume'							value [ 175 175 ]				}
+			{ name 'ADC Capture Volume'					value [ 255 255 ]				}
+			{ name 'Headphone Playback Volume'			value [ 0 0 ]				}
+			{ name 'Speaker Playback Volume'			value [ 0 0 ]				}
+			{ name 'Mono Playback Volume'				value 103					}
+			{ name 'Bypass Playback Volume'				value [ 7 7 ]				}
+			{ name 'Sidetone Playback Volume'			value [ 0 0 ]				}
+			{ name 'Voice Playback Volume'				value [ 7 7 ]				}
+			{ name 'Headphone Playback ZC Switch'		value [ false false ]		}
+			{ name 'Speaker Playback ZC Switch'			value [ false false ]		}
+			{ name 'Mono Bypass Playback Volume'		value 0						}
+			{ name 'Mono Sidetone Playback Volume'		value 0						}
+			{ name 'Mono Voice Playback Volume'			value 5						}
+			{ name 'Mono Playback ZC Switch'			value false					}
+			{ name 'Bass Boost'							value 'Adaptive Boost'		}
+			{ name 'Bass Filter'						value '130Hz @ 48kHz'		}
+			{ name 'Bass Volume'						value 0						}
+			{ name 'Treble Volume'						value 0						}
+			{ name 'Treble Cut-off'						value '8kHz'				}
+			{ name 'Sidetone Capture Volume'			value [ 0 0 ]				}
+			{ name 'Voice Sidetone Capture Volume'		value 2						}
+			{ name 'Capture Volume'						value [ 63 63 ]				}
+			{ name 'Capture ZC Switch'					value [ false false ]		}
+			{ name 'Capture Switch'						value [ true true ]			}
+			{ name 'Capture Filter Select'				value '3.4Hz @ 48kHz'		}
+			{ name 'Capture Filter Cut-off'				value Voice					}
+			{ name 'Capture Filter Switch'				value false					}
+			{ name 'ALC Capture Target Volume'			value 0						}
+			{ name 'ALC Capture Max Volume'				value 0						}
+			{ name 'ALC Capture Function'				value Left					}
+			{ name 'ALC Capture ZC Switch'				value false					}
+			{ name 'ALC Capture Hold Time'				value 0						}
+			{ name 'ALC Capture Decay Time'				value 0						}
+			{ name 'ALC Capture Attack Time'			value 0						}
+			{ name 'ALC Capture NG Threshold'			value 0						}
+			{ name 'ALC Capture NG Type'				value 'Constant PGA Gain'		}
+			{ name 'ALC Capture NG Switch'				value false					}
+			{ name '3D Function'						value Capture				}
+			{ name '3D Upper Cut-off'					value '2.2kHz'				}
+			{ name '3D Lower Cut-off'					value '200Hz'				}
+			{ name '3D Volume'							value 15						}
+			{ name '3D Switch'							value true					}
+			{ name 'Capture 6dB Attenuate'				value false					}
+			{ name 'Playback 6dB Attenuate'				value false					}
+			{ name De-emphasis							value None					}
+			{ name 'Playback Mono Mix'					value Stereo				}
+			{ name 'Playback Phase'						value 'Non Inverted'		}
+			{ name 'Mic2 Capture Volume'				value 0						}
+			{ name 'Mic1 Capture Volume'				value 0						}
+			{ name 'DAI Mode'							value 'DAI 0'				}
+			{ name 'ADC Data Select'					value 'Left ADC'			}
+			{ name 'ROUT2 Phase'						value Inverted				}
+			{ name 'Mic Selection Mux'					value 'Mic 1'				}
+			{ name 'Rx Mixer'							value 'RXP - RXN'			}
+			{ name 'Line Mixer'							value 'Line 1 + 2'			}
+			{ name 'Line Mono Mux'						value 'Line Mix'			}
+			{ name 'Line Right Mux'						value 'Line 2'				}
+			{ name 'Line Left Mux'						value 'Line 1'				}
+			{ name 'ALC Mixer Line Capture Switch'		value false					}
+			{ name 'ALC Mixer Mic2 Capture Switch'		value false					}
+			{ name 'ALC Mixer Mic1 Capture Switch'		value false					}
+			{ name 'ALC Mixer Rx Capture Switch'		value true					}
+			{ name 'Mic Sidetone Mux'					value 'Mic 1'				}
+			{ name 'Capture Right Mux'					value 'Line or RXP-RXN'				}
+			{ name 'Capture Left Mux'					value PGA					}
+			{ name 'Capture Right Mixer'				value 'Analogue Mix Left'				}
+			{ name 'Capture Left Mixer'					value 'Analogue Mix Left'				}
+			{ name 'Playback Mixer Voice Capture Sw'	value false					}
+			{ name 'Playback Mixer Left Capture Swi'	value false					}
+			{ name 'Playback Mixer Right Capture Sw'	value false					}
+			{ name 'Out4 Mux'							value VREF					}
+			{ name 'Out3 Mux'							value VREF					}
+			{ name 'Mono 2 Mux'							value 'Inverted Mono 1'		}
+			{ name 'Mono Mixer Left Playback Switch'	value false					}
+			{ name 'Mono Mixer Right Playback Switc'	value false					}
+			{ name 'Mono Mixer Voice Playback Switc'	value true					}
+			{ name 'Mono Mixer Sidetone Playback Sw'	value false					}
+			{ name 'Mono Mixer Bypass Playback Swit'	value false					}
+			{ name 'Right Mixer Voice Playback Swit'	value false					}
+			{ name 'Right Mixer Sidetone Playback S'	value false					}
+			{ name 'Right Mixer Right Playback Swit'	value false					}
+			{ name 'Right Mixer Bypass Playback Swi'	value false					}
+			{ name 'Left Mixer Voice Playback Switc'	value false					}
+			{ name 'Left Mixer Sidetone Playback Sw'	value false					}
+			{ name 'Left Mixer Left Playback Switch'	value false					}
+			{ name 'Left Mixer Bypass Playback Swit'	value false 					}
+			{ name 'DAPM Stereo Out Switch'				value true					}
+			{ name 'DAPM GSM Line Out Switch'			value true					}
+			{ name 'DAPM GSM Line In Switch'			value true					}
+			{ name 'DAPM Headset Mic Switch'			value true					}
+			{ name 'DAPM Handset Mic Switch'			value true					}
+			{ name 'DAPM Handset Spk Switch'			value false					}
+			{ name 'Amp State Switch'					value false					}
+			{ name 'Amp Spk Switch'						value false					}
+		]
+	}
+}
 
 ##
 ## Recording device
_______________________________________________
android-freerunner mailing list
android-freerunner@android.koolu.org
http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org

Reply via email to