Hi all,

anyone can test this asound.conf with the blueetooth device?

Michael
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