# Bluez monitor config file # properties = { #bluez5.sbc-xq-support = true # Enabled headset roles (default: [ hsp_hs hfp_ag ]), this # property only applies to native backend. Currently some headsets # (Sony WH-1000XM3) are not working with both hsp_ag and hfp_ag # enabled, disable either hsp_ag or hfp_ag to work around it. # # Supported headset roles: hsp_hs (HSP Headset), # hsp_ag (HSP Audio Gateway), # hfp_hf (HFP Hands-Free), # hfp_ag (HFP Audio Gateway) #bluez5.headset-roles = [ hsp_hs hsp_ag hfp_hf hfp_ag ] # Enabled A2DP codecs (default: all). #bluez5.codecs = [ sbc aac ldac aptx aptx_hd ] } rules = [ # An array of matches/actions to evaluate. { # Rules for matching a device or node. It is an array of # properties that all need to match the regexp. If any of the # matches work, the actions are executed for the object. matches = [ { # This matches all cards. device.name = "~bluez_card.*" } ] actions = { # Actions can update properties on the matched object. update-props = { # Autoconnect device profiles, disabled by default # if the property is not specified. #bluez5.reconnect-profiles = [ # hfp_hf # hsp_hs # a2dp_sink # hfp_ag # hsp_ag # a2dp_source #] bluez5.reconnect-profiles = [ hfp_hf hsp_hs a2dp_sink ] # MSBC is not expected to work on all headset + adapter combinations. #bluez5.msbc-support = false # LDAC encoding quality # Available values: auto (Adaptive Bitrate, default) # hq (High Quality, 990/909kbps) # sq (Standard Quality, 660/606kbps) # mq (Mobile use Quality, 330/303kbps) #bluez5.a2dp.ldac.quality = auto # AAC variable bitrate mode # Available values: 0 (cbr, default), 1-5 (quality level) #bluez5.a2dp.aac.bitratemode = 0 } } } { matches = [ { # Matches all sources. node.name = "~bluez_input.*" } { # Matches all sinks. node.name = "~bluez_output.*" } ] actions = { update-props = { #node.nick = "My Node" #node.nick = null #priority.driver = 100 #priority.session = 100 node.pause-on-idle = false #resample.quality = 4 #channelmix.normalize = false #channelmix.mix-lfe = false #session.suspend-timeout-seconds = 5 # 0 disables suspend } } } ]