From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UGZ9DY1Lb1+hVQAA0tVLHw (envelope-from ) for ; Sat, 26 Sep 2020 14:09:17 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id KO46CY1Lb19jcwAAbx9fmQ (envelope-from ) for ; Sat, 26 Sep 2020 14:09:17 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4F459940274 for ; Sat, 26 Sep 2020 14:09:15 +0000 (UTC) Received: from localhost ([::1]:36586 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kMAt0-0005Sc-20 for larch@yhetil.org; Sat, 26 Sep 2020 10:09:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMAp4-0000ok-2e for help-guix@gnu.org; Sat, 26 Sep 2020 10:05:11 -0400 Received: from mout01.posteo.de ([185.67.36.65]:59731) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMAp1-0005OR-Cu for help-guix@gnu.org; Sat, 26 Sep 2020 10:05:09 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 6350B160060 for ; Sat, 26 Sep 2020 16:05:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1601129101; bh=znaMNbKePebhz1q3ACLanRhMGxsECWgoVPUjmdrBrCM=; h=From:To:Cc:Subject:Date:From; b=jouj3gVp9/zy7v0gUb1HpHHdwNtT86yusX2CGoz/DzdtZdq2WiFoJsToWErsdHJmS q8Di+zGSreow1KIEP4/jaukpnA4h/pUjDBXkxk7jxz+BTFmeJHf7GVVenwpv/TpoaD CYaW9AYNQMoE/2caXFCJdp9oiL2GKUAq9Kc0j6UJOAVO80x8TyhikU0FvZjgNTGgbL xocFv7B7HbIuvSu4bCwBYUo/vGTU7iwjjQrvM5VEli8JAbSlA5blMWrR9/Sozv6TiN hNyd+BnMKoBKmjv3PVWaMDBBxIyAyq4UZ9+Slg0z5cN3oC3BCiaViNd0QtgHExdo/s RZR18g1c6Ikxg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Bz9X75xnzz6tmS; Sat, 26 Sep 2020 16:04:54 +0200 (CEST) References: <99990F19-DA6A-40B1-8263-8533EA28AAB9@yasuaki.com> User-agent: mu4e 1.4.13; emacs 27.1 From: Guillaume Le Vaillant To: Ekaitz Zarraga Subject: Re: Guix Bluetooth Headset In-reply-to: Date: Sat, 26 Sep 2020 16:04:44 +0200 Message-ID: <87a6xceirn.fsf@yamatai> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=185.67.36.65; envelope-from=glv@posteo.net; helo=mout01.posteo.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/26 08:56:00 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix@gnu.org, Joshua Branson Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=posteo.net header.s=2017 header.b=jouj3gVp; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: -0.01 X-TUID: t3WhWIkc+TwG --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hi, I have a headset that can be used either with a cord or with Bluetooth, and I got it to almost work with Bluetooth. The only problem I have is that I want it to use the A2DP profile but most of the time it decides to use the HSP profile and refuses to switch to A2DP, therefore the sound is not as good. In my 'config.scm' file I had to modify the pulseaudio service to use a custom configuration file (in attachment): --8<---------------cut here---------------start------------->8--- (operating-system ... (services (cons* ... (bluetooth-service) (modify-services %desktop-services (pulseaudio-service-type config => (pulseaudio-configuration (inherit config) (script-file (local-file "/etc/guix/default.pa")))))))) --8<---------------cut here---------------end--------------->8--- I'm also using the vanilla Linux kernel instead of Linux-libre, but I'm not sure if it makes a difference for Bluetooth headsets. HTH! --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=default.pa Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9lbnYgLVMgcHVsc2VhdWRpbyAtbkYKIwojIFRoaXMgZmlsZSBpcyBwYXJ0IG9m IFB1bHNlQXVkaW8uCiMKIyBQdWxzZUF1ZGlvIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKIyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO VSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKIyB0aGUgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv cgojIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiMKIyBQdWxzZUF1ZGlvIGlz IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAojIFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK IyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNl ZSB0aGUgR05VCiMgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgojCiMg WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlCiMgYWxvbmcgd2l0aCBQdWxzZUF1ZGlvOyBpZiBub3QsIHNlZSA8aHR0 cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCgojIFRoaXMgc3RhcnR1cCBzY3JpcHQgaXMgdXNl ZCBvbmx5IGlmIFB1bHNlQXVkaW8gaXMgc3RhcnRlZCBwZXItdXNlcgojIChpLmUuIG5vdCBpbiBz eXN0ZW0gbW9kZSkKCi5mYWlsCgojIyMgQXV0b21hdGljYWxseSByZXN0b3JlIHRoZSB2b2x1bWUg b2Ygc3RyZWFtcyBhbmQgZGV2aWNlcwpsb2FkLW1vZHVsZSBtb2R1bGUtZGV2aWNlLXJlc3RvcmUK bG9hZC1tb2R1bGUgbW9kdWxlLXN0cmVhbS1yZXN0b3JlCmxvYWQtbW9kdWxlIG1vZHVsZS1jYXJk LXJlc3RvcmUKCiMjIyBBdXRvbWF0aWNhbGx5IGF1Z21lbnQgcHJvcGVydHkgaW5mb3JtYXRpb24g ZnJvbSAuZGVza3RvcCBmaWxlcwojIyMgc3RvcmVkIGluIC91c3Ivc2hhcmUvYXBwbGljYXRpb24K bG9hZC1tb2R1bGUgbW9kdWxlLWF1Z21lbnQtcHJvcGVydGllcwoKIyMjIFNob3VsZCBiZSBhZnRl ciBtb2R1bGUtKi1yZXN0b3JlIGJ1dCBiZWZvcmUgbW9kdWxlLSotZGV0ZWN0CmxvYWQtbW9kdWxl IG1vZHVsZS1zd2l0Y2gtb24tcG9ydC1hdmFpbGFibGUKCiMjIyBMb2FkIGF1ZGlvIGRyaXZlcnMg c3RhdGljYWxseQojIyMgKGl0J3MgcHJvYmFibHkgYmV0dGVyIHRvIG5vdCBsb2FkIHRoZXNlIGRy aXZlcnMgbWFudWFsbHksIGJ1dCBpbnN0ZWFkCiMjIyB1c2UgbW9kdWxlLXVkZXYtZGV0ZWN0IC0t IHNlZSBiZWxvdyAtLSBmb3IgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5KQojbG9hZC1tb2R1bGUg bW9kdWxlLWFsc2Etc2luawojbG9hZC1tb2R1bGUgbW9kdWxlLWFsc2Etc291cmNlIGRldmljZT1o dzoxLDAKI2xvYWQtbW9kdWxlIG1vZHVsZS1udWxsLXNpbmsKI2xvYWQtbW9kdWxlIG1vZHVsZS1w aXBlLXNpbmsKCiMjIyBBdXRvbWF0aWNhbGx5IGxvYWQgZHJpdmVyIG1vZHVsZXMgZGVwZW5kaW5n IG9uIHRoZSBoYXJkd2FyZSBhdmFpbGFibGUKLmlmZXhpc3RzIG1vZHVsZS11ZGV2LWRldGVjdC5z bwpsb2FkLW1vZHVsZSBtb2R1bGUtdWRldi1kZXRlY3QKLmVsc2UKIyMjIFVzZSB0aGUgc3RhdGlj IGhhcmR3YXJlIGRldGVjdGlvbiBtb2R1bGUgKGZvciBzeXN0ZW1zIHRoYXQgbGFjayB1ZGV2IHN1 cHBvcnQpCmxvYWQtbW9kdWxlIG1vZHVsZS1kZXRlY3QKLmVuZGlmCgojIyMgQXV0b21hdGljYWxs eSBjb25uZWN0IHNpbmsgYW5kIHNvdXJjZSBpZiBKQUNLIHNlcnZlciBpcyBwcmVzZW50Ci5pZmV4 aXN0cyBtb2R1bGUtamFja2RidXMtZGV0ZWN0LnNvCi5ub2ZhaWwKbG9hZC1tb2R1bGUgbW9kdWxl LWphY2tkYnVzLWRldGVjdCBjaGFubmVscz0yCi5mYWlsCi5lbmRpZgoKIyMjIEF1dG9tYXRpY2Fs bHkgbG9hZCBkcml2ZXIgbW9kdWxlcyBmb3IgQmx1ZXRvb3RoIGhhcmR3YXJlCi5pZmV4aXN0cyBt b2R1bGUtYmx1ZXRvb3RoLXBvbGljeS5zbwpsb2FkLW1vZHVsZSBtb2R1bGUtYmx1ZXRvb3RoLXBv bGljeQouZW5kaWYKCi5pZmV4aXN0cyBtb2R1bGUtYmx1ZXRvb3RoLWRpc2NvdmVyLnNvCmxvYWQt bW9kdWxlIG1vZHVsZS1ibHVldG9vdGgtZGlzY292ZXIKbG9hZC1tb2R1bGUgbW9kdWxlLXN3aXRj aC1vbi1jb25uZWN0Ci5lbmRpZgoKIyMjIExvYWQgc2V2ZXJhbCBwcm90b2NvbHMKLmlmZXhpc3Rz IG1vZHVsZS1lc291bmQtcHJvdG9jb2wtdW5peC5zbwpsb2FkLW1vZHVsZSBtb2R1bGUtZXNvdW5k LXByb3RvY29sLXVuaXgKLmVuZGlmCmxvYWQtbW9kdWxlIG1vZHVsZS1uYXRpdmUtcHJvdG9jb2wt dW5peAoKIyMjIE5ldHdvcmsgYWNjZXNzIChtYXkgYmUgY29uZmlndXJlZCB3aXRoIHBhcHJlZnMs IHNvIGxlYXZlIHRoaXMgY29tbWVudGVkCiMjIyBoZXJlIGlmIHlvdSBwbGFuIHRvIHVzZSBwYXBy ZWZzKQojbG9hZC1tb2R1bGUgbW9kdWxlLWVzb3VuZC1wcm90b2NvbC10Y3AKI2xvYWQtbW9kdWxl IG1vZHVsZS1uYXRpdmUtcHJvdG9jb2wtdGNwCiNsb2FkLW1vZHVsZSBtb2R1bGUtemVyb2NvbmYt cHVibGlzaAoKIyMjIExvYWQgdGhlIFJUUCByZWNlaXZlciBtb2R1bGUgKGFsc28gY29uZmlndXJl ZCB2aWEgcGFwcmVmcywgc2VlIGFib3ZlKQojbG9hZC1tb2R1bGUgbW9kdWxlLXJ0cC1yZWN2Cgoj IyMgTG9hZCB0aGUgUlRQIHNlbmRlciBtb2R1bGUgKGFsc28gY29uZmlndXJlZCB2aWEgcGFwcmVm cywgc2VlIGFib3ZlKQojbG9hZC1tb2R1bGUgbW9kdWxlLW51bGwtc2luayBzaW5rX25hbWU9cnRw IGZvcm1hdD1zMTZiZSBjaGFubmVscz0yIHJhdGU9NDQxMDAgc2lua19wcm9wZXJ0aWVzPSJkZXZp Y2UuZGVzY3JpcHRpb249J1JUUCBNdWx0aWNhc3QgU2luayciCiNsb2FkLW1vZHVsZSBtb2R1bGUt cnRwLXNlbmQgc291cmNlPXJ0cC5tb25pdG9yCgojIyMgTG9hZCBhZGRpdGlvbmFsIG1vZHVsZXMg ZnJvbSBHU2V0dGluZ3MuIFRoaXMgY2FuIGJlIGNvbmZpZ3VyZWQgd2l0aCB0aGUgcGFwcmVmcyB0 b29sLgojIyMgUGxlYXNlIGtlZXAgaW4gbWluZCB0aGF0IHRoZSBtb2R1bGVzIGNvbmZpZ3VyZWQg YnkgcGFwcmVmcyBtaWdodCBjb25mbGljdCB3aXRoIG1hbnVhbGx5CiMjIyBsb2FkZWQgbW9kdWxl cy4KLmlmZXhpc3RzIG1vZHVsZS1nc2V0dGluZ3Muc28KLm5vZmFpbApsb2FkLW1vZHVsZSBtb2R1 bGUtZ3NldHRpbmdzCi5mYWlsCi5lbmRpZgoKCiMjIyBBdXRvbWF0aWNhbGx5IHJlc3RvcmUgdGhl IGRlZmF1bHQgc2luay9zb3VyY2Ugd2hlbiBjaGFuZ2VkIGJ5IHRoZSB1c2VyCiMjIyBkdXJpbmcg cnVudGltZQojIyMgTk9URTogVGhpcyBzaG91bGQgYmUgbG9hZGVkIGFzIGVhcmx5IGFzIHBvc3Np YmxlIHNvIHRoYXQgc3Vic2VxdWVudCBtb2R1bGVzCiMjIyB0aGF0IGxvb2sgdXAgdGhlIGRlZmF1 bHQgc2luay9zb3VyY2UgZ2V0IHRoZSByaWdodCB2YWx1ZQpsb2FkLW1vZHVsZSBtb2R1bGUtZGVm YXVsdC1kZXZpY2UtcmVzdG9yZQoKIyMjIEF1dG9tYXRpY2FsbHkgbW92ZSBzdHJlYW1zIHRvIHRo ZSBkZWZhdWx0IHNpbmsgaWYgdGhlIHNpbmsgdGhleSBhcmUKIyMjIGNvbm5lY3RlZCB0byBkaWVz LCBzaW1pbGFyIGZvciBzb3VyY2VzCmxvYWQtbW9kdWxlIG1vZHVsZS1yZXNjdWUtc3RyZWFtcwoK IyMjIE1ha2Ugc3VyZSB3ZSBhbHdheXMgaGF2ZSBhIHNpbmsgYXJvdW5kLCBldmVuIGlmIGl0IGlz IGEgbnVsbCBzaW5rLgpsb2FkLW1vZHVsZSBtb2R1bGUtYWx3YXlzLXNpbmsKCiMjIyBIb25vdXIg aW50ZW5kZWQgcm9sZSBkZXZpY2UgcHJvcGVydHkKbG9hZC1tb2R1bGUgbW9kdWxlLWludGVuZGVk LXJvbGVzCgojIyMgQXV0b21hdGljYWxseSBzdXNwZW5kIHNpbmtzL3NvdXJjZXMgdGhhdCBiZWNv bWUgaWRsZSBmb3IgdG9vIGxvbmcKbG9hZC1tb2R1bGUgbW9kdWxlLXN1c3BlbmQtb24taWRsZQoK IyMjIElmIGF1dG9leGl0IG9uIGlkbGUgaXMgZW5hYmxlZCB3ZSB3YW50IHRvIG1ha2Ugc3VyZSB3 ZSBvbmx5IHF1aXQKIyMjIHdoZW4gbm8gbG9jYWwgc2Vzc2lvbiBuZWVkcyB1cyBhbnltb3JlLgou aWZleGlzdHMgbW9kdWxlLWNvbnNvbGUta2l0LnNvCiNsb2FkLW1vZHVsZSBtb2R1bGUtY29uc29s ZS1raXQKCi5lbmRpZgouaWZleGlzdHMgbW9kdWxlLXN5c3RlbWQtbG9naW4uc28KbG9hZC1tb2R1 bGUgbW9kdWxlLXN5c3RlbWQtbG9naW4KLmVuZGlmCgojIyMgRW5hYmxlIHBvc2l0aW9uZWQgZXZl bnQgc291bmRzCmxvYWQtbW9kdWxlIG1vZHVsZS1wb3NpdGlvbi1ldmVudC1zb3VuZHMKCiMjIyBD b3JrIG11c2ljL3ZpZGVvIHN0cmVhbXMgd2hlbiBhIHBob25lIHN0cmVhbSBpcyBhY3RpdmUKbG9h ZC1tb2R1bGUgbW9kdWxlLXJvbGUtY29yawoKIyMjIE1vZHVsZXMgdG8gYWxsb3cgYXV0b2xvYWRp bmcgb2YgZmlsdGVycyAoc3VjaCBhcyBlY2hvIGNhbmNlbGxhdGlvbikKIyMjIG9uIGRlbWFuZC4g bW9kdWxlLWZpbHRlci1oZXVyaXN0aWNzIHRyaWVzIHRvIGRldGVybWluZSB3aGF0IGZpbHRlcnMK IyMjIG1ha2Ugc2Vuc2UsIGFuZCBtb2R1bGUtZmlsdGVyLWFwcGx5IGRvZXMgdGhlIGhlYXZ5LWxp ZnRpbmcgb2YKIyMjIGxvYWRpbmcgbW9kdWxlcyBhbmQgcmVyb3V0aW5nIHN0cmVhbXMuCmxvYWQt bW9kdWxlIG1vZHVsZS1maWx0ZXItaGV1cmlzdGljcwpsb2FkLW1vZHVsZSBtb2R1bGUtZmlsdGVy LWFwcGx5CgojIyMgTWFrZSBzb21lIGRldmljZXMgZGVmYXVsdAojc2V0LWRlZmF1bHQtc2luayBv dXRwdXQKI3NldC1kZWZhdWx0LXNvdXJjZSBpbnB1dAo= --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCX29KfA8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j9EVgD/QQCjCa3oMek04dRiWessTNMv0NuzqAy8qHTz n6ENx1wA/RCnnjq9RWdezPIaoRX7B4BbD7jGJVq9WtTNqi5g9kTc =VXoc -----END PGP SIGNATURE----- --==-=-=--