Bluetooth headset

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Bluetooth headset and the translation is 100% complete.
Other languages:

Ez a cikk a Bluetooth headset hangeszközök konfigurációját írja le a Gentoo Linux rendszeren.

Előfeltételek

Előzőleg el kell végezni a Bluetooth és az ALSA konfigurációit. (Csak a konfigurációkat. Egyes eszközök nem csatlakoznak a media-sound/pulseaudio-modules-bt vagy a media-sound/bluez-alsa beállítása nélkül).

Az ofono-headset USE jelölőzászlók is hasznosak lehetnek:

FILE /etc/portage/package.use/pulseaudio
media-sound/pulseaudio ofono-headset
media-sound/pulseaudio-daemon ofono-headset

Konfiguráció

PulseAudio

A PulseAudio és a BlueZ 5 utasításainak követése elegendő a Bluetooth headset-ek működéséhez (például a pavucontrol-on keresztül).

Két protokoll létezik a mikrofonbemenet (és a gombbevitel) kezelésére a headset eszközök részéről: A HSP és a HFP. A mikrofon működéséhez a headset eszköznek át kell váltania az A2DP protokollról a HSP/HFP protokollra. A HSP protokollt használó fejhallgató általában gyárilag már azonnal működőképes állapotban van az aktuális pulseaudio verzióval.

A pulseaudio 13.0 nem támogatja megfelelően a HFP protokollt. Folyamatban van a fejlestői munka ennek orvoslása érdekében. Önnek szerencséje lehet a működtetésben, ha a jelenlegi fejlesztői verziót a 288 összevonási kérelemmel állítja össze forrásból a hozzá tartozó hsphfpd-vel.

ALSA + Bluez 5

Használhatja a bluez-alsa forrást, hogy integrációt biztosítson a Bluez és az ALSA között. Ez az összeállítás használható teljesen Pulseaudio nélkül, vagy használhatja a headset-et másik ALSA eszközként Pulseaudio-ban. (Ebben az esetben kapcsolja ki a Bluetooth támogatását, hogy a kettő ne ütközzön egymással).

A bluez-alsa telepítése:

root #emerge --ask media-sound/bluez-alsa

Az ALSA konfigurációjában az /etc/asound.conf (rendszerszinten) vagy a ~/.asoundrc (felhasználói szinten) adja meg a Bluetooth kapcsolat paramétereit. (Cserélje ki a MAC-címet az Ön eszközének a MAC-címére):

FILE /etc/asound.conf or ~/.asoundrc
# Bluetooth headset
defaults.bluealsa {
     interface "hci0"            # host Bluetooth adapter
     device "10:4F:A8:00:11:22"  # Bluetooth headset MAC address
     profile "a2dp"
}

Statikus ALSA konfiguráció is lehetséges. Ügyeljen arra, hogy módosítsa az eszköz nevét az alábbi példákban az aplay-hez.

FILE /etc/asound.conf or ~/.asoundrc
# Bluetooth headset
pcm.btheadset {
        type plug
        slave.pcm {
                type bluealsa
                device "10:4F:A8:00:11:22"
                profile "a2dp"
        }
        hint {
                show on
                description "Your description of Bluetooth Headset"
        }
}

Győződjön meg arról, hogy a bluetooth és a bluealsa szolgáltatások elindultak. Valószínűleg hozzá szeretné adni őket az alapértelmezett futási szinthez az rc-config segítségével. Győződjön meg arról, hogy az eszköz párosítva van és csatlakoztatva van a számítógéphez. (A részletekért tekintse meg a Bluetooth leírást), és tesztelje az aplay segítségével, átadva a PCM bluealsa eszközt:

user $aplay -D bluealsa some_file.wav

Más alkalmazásoknál a kimeneti eszköz pontos beállítási lehetősége eltérő lehet.

Note
Az /etc/asound.conf és ~/.asoundrc ALSA konfigurációs fájlok változásait a rendszer automatikusan felveszi az alkalmazás indításakor. Nem kell újraindítania az alsasound szolgáltatást.

Hardveres hangerőszabályzó:

user $alsamixer -D bluealsa

Tesztelés

Hangfájl lejátszása az mplayer segítségével:

user $mplayer -ao alsa:device=bluealsa filename

Vagy mpv segítségével:

user $mpv --audio-device=alsa/bluealsa filename

Ha működik, akkor kérjük, adja hozzá az Ön készülékét a működő eszközök táblázatához.

Működő eszközök táblázata

Note
Az eszköz képességei a használt Bluetooth vezérlőtől függenek.
Eszköz Fejhallgató Mikrofon BlueZ verzió Megjegyzés
AfterShokz TREKZ Titanium Van Nincs tesztelve 5.50-r2 ---
AKG N700NC Van Nincs tesztelve 5.52 Frissítse a fejhallgató firmware-jét a legújabb 0.2.7-es verzióra.
Beats By Dre PowerBeats3 Van Nincs tesztelve 5.55 Alkalmazza a modulbetöltést az /etc/pulse/default.pa és system.pa fájlokhoz a Bluez legújabb verziójával, mivel az eszköz és a modul egyébként nem töltődik be. Támogatja az a2dp-t. Hangerő szabályozására - a médiabillentyűk lenyomása, következő - kétszeri megnyomása, szüneteltetés - egyszeri megnyomása, előző - háromszori kattintás.
Bose SoundSport Free (423729) Van Nincs tesztelve 5.55 ---
Bose SoundSport Free (774373-0010) Van Nincs tesztelve 5.48-r1 ---
Bose QC Earbuds Van Nincs tesztelve 5.55 ---
Bose QC35 II Headset Van Van 5.61 ---
the BTunes 3 Van Nincs tesztelve 5.54 ---
Cellular Innovations HFBLU-ST6 Van Nincs ? ---
Comexion M100 Van Van 5.64 Pulseaudio-nak szüksége van a native-headset USE jelölőzászlóra. Az A2DP és a HFP Bluetooth profilok közötti kézi váltás a pavucontrol segítségével történik.
Creative BT-W2 USB Bluetooth Dongle Van Nincs tesztelve 5.52 Asztali számítógépen tesztelve beépített Bluetooth nélkül. Nagyon egyszerű beállíthatóság. Szükséges a kernel USB audio engedélyezése. A Hangerő és Lejátszás/Szüneteltetés működik. Összepárosítható bármilyen Bluetooth fejhallgatóval. Fordítsa le az alsa-pluginokat a speex, a libsamplerate, és az ffmpeg USE jelölőzászlókkal a jobb mintavételezés érdekében.
Dell BH200 Yes Nincs tesztelve ? ---
Google Pixel Buds Van Van 5.49-r1 ---
Huawei FreeBuds Van Nincs tesztelve 5.49-r1 ---
Jabra MOVE v2.3.0 Van Van 5.39 Ha támogatott, akkor az AAC kodek van kiválasztva, ellenkező esetben az SBC.
Jabra Elite 65t Van Van 5.65 ---
Jabra Elite 2 Van Van 5.65 Néha a hang nagyon rövid időre elveszik.
Jabra Evolve2 75 Van Van 5.66-r1 Telepítenem kellett a pulseaudio-daemon és a pulseaudio csomagot a megfelelő USE jelölőzászlókkal (sys-apps/portage-3.0.44-r1, 2023. április 1. szombat. Ha a függőség már nem áll fenn, akkor nyugodtan távolítsa el valaki ezt az utasítást).
JBL CLUB PRO+ TWS Van Nincs tesztelve 5.66-r1 ---
JBL E40BT Van Nincs tesztelve 5.47 ---
JBL JBL Endurance SPRINT Van Nincs tesztelve 5.55 ---
JBL GO+ Van Nincs tesztelve 5.50-r2 ---
JBL Live 400BT Van Van 5.62-r3 Úgy tűnik, hogy néhányan gyári hibával rendelkeznek, ami miatt a mikrofon szintje túl alacsony és lehetetlen megváltoztatni.
JBL T450BT Van Nincs tesztelve 5.43 ---
JBL Live 500BT Van Nincs 5.54 ---
LG HBS730 Van Nincs ? ---
Lenovo HX106 Van Van 5.61 Szükséges a media-sound/bluez-alsa-3.1.0 programcsomag megléte.
Marshall Major II Van Nincs tesztelve 5.51 ---
Marshall MID Van Nincs tesztelve 5.51 ---
Marshall Stockwell Van Nincs tesztelve BlueZ 5.54 A Bluetooth hangszóró sikeresen tesztelve. Mikrofon nem alkalmazható.
Mi Bluetooth Headset Basic LYEJ02LM Van Van BlueZ 5.61-r1 A Bluetooth headset hangszóró és a mikrofon is sikerrel lett tesztelve.
Nokia BH-214 Van Nincs 4.101 & 5.39 ---
Nokia BH-604 Van Van ? ---
Parrot Zik Van Nincs tesztelve ? ---
Philips SBH6201 Van Van ? ---
Philips SBH9100 Van Nincs tesztelve ? ---
Pioneer SE-MS9BN-G Van Van 5.50-r1 A mikrofon sikeresen tesztelve lett a BlueZ 5.50-r1 és HSP/HFP profillal. A Hangerő és a Lejátszás-Szünet gombok multimédiás eseményként fel lettek ismerve az Xfce-ben. (XF86AudioNext - XF86AudioPrev - XF86AudioPlay). Nincs szükség speciális Bluetooth konfigurációra. Önnek csak meg kell győződni arról, hogy a pulseaudio a native-headset USE jelölőzászlóval van létrehozva, és hogy a pulseaudio megfelelően jön létre az Ön X munkamenetéből.
Plantronics BackBeat GO Van Nincs tesztelve ? ---
Plantronics BackBeat PRO 2 Van Van 5.52 A mikrofon HSP/HFP-vel működik. A Pulseaudio programot a native-headset USE jelölőzászlóval kell felépíteni, hogy a mikrofon is működjön. A gombok akkor működnek, ha a "felhasználói szintű illesztőprogram-támogatás" hozzáadódik a kernelhez.
Prestigio PBHS1 Van Nincs tesztelve ? ---
Sennheiser HD 4.40 BT Van Nincs tesztelve 5.50-r2 ---
Sennheiser MM 550-X Travel Van Van 5.27 A mikrofon sikeresen tesztelve lett BlueZ 4.x/HSF segítségével. A bluez 5.58-r1 hangprofil váltás A2DP-ről HSP/HFP-re nem működik. Ezért a mikrofon nem működik.
Sennheiser PXC 550 Van Nincs tesztelve 5.50-r1 Megerősítve, hogy a régebbi verziókkal működik, de nem tudom, hogy melyik a legrégebbi amivel műkdödik. A bluez-alsa-val (jelenleg a 1.3.1 verzió) tesztelve, nem PulseAudio-val. A médiavezérlők nincsenek tesztelve.
Sennheiser URBANITE XL Wireless Van Nincs tesztelve 5.46 A hangerő csúszkák működnek.
Shure Aionic TW2 Van Nincs tesztelve 5.64 Lehet, hogy újra kell párosítani egy másik eszközzel való párosítás után.
Shure RMCE-BT2 Van Nincs tesztelve 5.52 A hangerő gombok helyileg állítják be a hangerőt, nem a gazdagépen. Mikrofon nem észlelhető. A pulseaudio-val tesztelve, nem a bluez-alsa segítségével.
Shure True Wireless Secure Fit Adapter 2 Van Nincs tesztelve 5.52 Nincsenek problémák.
Sony DR-BTN200 Van Nincs 5.39 A "Hívás" gomb kivételével minden gomb működik. Parancsikonokat lehet hozzájuk rendelni az asztali környezetben.
Sony MDR-1000X Van Nincs 5.50-r3 A "Hangerő" csúszkák működnek, az "Előző" / "Következő" csúszka nem működik.
Sony MDR-ZX750BN Van Nincs ? A számváltás, és a hangerő gombok működnek.
Sony MDR-ZX770BT Van Nincs tesztelve 4.101 & 5.25 4.101 szükséges az Enable=Socket az /etc/bluetooth/audio.conf fájlban.
Sony SBH20 Van Nincs tesztelve ? ---
Sony SBH52 Van Van ? A gombok működnek, és a KDE-ben műveleteket rendelhetünk hozzájuk. Támogatott arány 4800.
Sony WH-XB900N Van Van 5.62-r3 Minden jól működik legalább a pipewire esetén. Győződjön meg arról, hogy a kernel RFCOMM/BNEP részek modulként v annak fordítva, az upower pedig "ios" USE jelölőzászlóval van fordítva.
Sony WH-CH700N Van Nincs tesztelve 5.50-r3 Volume control works. BlueZ 5: blue-alsa
Sony WH-CH710N Van Van 5.62-r3 Tesztelve pipewire-0.3.36-vel. Az A2DP Bluetooth profil csak jó hangminőséghez, HSP/HFP Bluetooth profil a mikrofonhoz és a hanghoz egyaránt.
Sony WH-1000XM2 Van Van 5.56-r1 A jobb oldali hangszóró érintőfelülete (hangerő) működik.
Sony WH-1000XM3 Van Van 5.55:0/3 A jobboldali hangszóró érintőfelülete működik. Külső hangok furcsa visszhangja tapasztalható fülhallgató üzemmódban (lehet, hogy a funkció nem hiba). BlueZ 5.58-r1 hangprofil váltás A2DP-ről HSP/HFP-re nem működik. Ezért a mikrofon nem működik.
Sony WH-1000XM4 Van Nincs 5.66-r1 Még nem sikerült működésre bírni a mikrofont.
Sony WI-1000X Van Nincs tesztelve 5.62-r3 ---
Sony Ericsson HBH-DS200 Van Nincs tesztelve 4.101 & 5.43 BlueZ 4: szoftveres hangerő szabályzás a .asoundrc által. BlueZ 5: BlueALSA.
Sony Ericsson HBH-DS970 Van Nincs tesztelve ? Szükséges a Enable=Socket a /etc/bluetooth/audio.conf fájlban.
Soundcore Spirit Bluetooth Headphones Van Nincs tesztelve 5.50-r2 ---
Teufel MUTE BT Van Van 5.47 ---
Apple AirPods Pro Van Nincs 5.54 Úgy tűnik, hogy a rögzítés működhet az ALSA-ban, ha a profil "sco"-ra van állítva. Normál PulseAudio használat mellett nem működik a felvétel.
Apple AirPods (1st generation) Van Nincs 5.54 A felvétel valószínűleg ugyanaz, mint az AirPods Pro esetében.
Xiaomi Redmi AirDots Van Nincs 5.54 Lehet, hogy működik a mikrofon, ha összezavarod a pulseaudio-t és sikerül működésre bírni a HSP/HFP-t, de nem tudtam.
CaseGuru CGpods 5.0 Van Nincs tesztelve 5.54 ---
Soundcore Life Q30 Van Van 5.55 A Pulseaudio programon keresztüli "Lejátszás" az A2DP-vel azonnal működött. A mikrofon HSP/HFP-n keresztüli működésére tett kísérletek nem jártak sikerrel sem natív fejhallgatóval, sem ofono/phonesim -vel nem működik. Sikerült működésre bírnom a bluez-alsa programmal, majd hozzáadtam az eszközt a Pulseaudio programhoz, a on bluez-alsa Wiki leírása szerint.

Hibaelhárítás

Nem lehet megnyitni a beviteli eszközt

Töltse le és fordítsa le bináris kódra az uinput kernel modult, ha a dolgok nem működnek. A naplók ezt a hibát mutatják:

CODE
bluetoothd: Can't open input device: No such file or directory (2)
bluetoothd: AVRCP: failed to init uinput for 00:16:44:FD:6B:A0
bluetoothd: Unable to select SEP
KERNEL
Device Drivers  --->
   Input device support  --->
      [*]   Miscellaneous devices  --->
         <M>   User level driver support

Nem érhető el hangszolgáltatás

A net-wireless/bluez-5.xx verzióra való frissítés után előfordulhat, hogy egy Bluetooth headset csatlakoztatva van, de a ALSA/PulseAudio nem veszi fel a csatlakoztatott eszköz.

Egy ehhez hasonló hibaüzenet jelenhet meg a PulseAudio kimenetében:

CODE
I: [pulseaudio] module-card-restore.c: Restoring profile for card bluez_card.00_16_94_0B_6F_DE.
I: [pulseaudio] card.c: Created 10 "bluez_card.00_16_94_0B_6F_DE"
bt_audio_service_open: connect() failed: Connection refused (111)
W: [pulseaudio] module-bluetooth-device.c: Bluetooth audio service not available
W: [pulseaudio] module-bluetooth-device.c: Service not connected
I: [pulseaudio] card.c: Freed 10 "bluez_card.00_16_94_0B_6F_DE"
E: [pulseaudio] module.c: Failed to load module "module-bluetooth-device" (argument: "address="00:16:94:0B:6F:DE" path="/org/bluez/31716/hci0/dev_00_16_94_0B_6F_DE""): initialization failed.

Ennek kijavításához a következőket kell tenni:

  • Engedélyezze a bluetoothd audio socket-jét:
FILE /etc/bluetooth/audio.conf
[General]
Enable=Socket
  • Indítsa újra a bluetoothd-t a következő műveletek egyikével:
    • Kapcsolja ki, majd ismét kapcsolja be a szoftver vezeték nélküli kill kapcsolóját
root #rfkill block bluetooth
root #rfkill unblock bluetooth
    • Kapcsolja ki, majd kapcsolja be a hardveres vezeték nélküli kapcsolót
    • Indítsa újra a számítógépet
  • Csatlakoztassa újra a Bluetooth headset-et.

Az audioeszköz nem látható a GDM használatakor

Ha GDM-et használ, de nem jelentkezik be a GNOME-ba (például i3 helyett), akkor a GDM blokkolhatja a headsetet, ami nem lesz elérhető a PulseAudio számára. Ennek eredményeként a headset csatlakoztatva van, de az alkalmazások nem látják.

Megkerülő megoldásként válthat másik képernyőkezelőre (pl. LXDM), vagy letilthatja a PulseAudio funkciót a GDM [1] esetén:

FILE /var/lib/gdm/.config/pulse/client.conf
autospawn = no
daemon-binary = /bin/true

Ha létrehozta a fájlt, győződjön meg arról, hogy a GDM-el tudja olvasni:

root #chown gdm:gdm /var/lib/gdm/.config/pulse/client.conf

Az audioeszköz nem látható a PulseAudio hangerőszabályzóval (de az ALSA-val működik)

Ennek a fórumbejegyzésnek megfelelően adja hozzá a következőket az /etc/pulse/default.pa (és esetleg az /etc/pulse/system.pa) fájlhoz:

FILE /etc/pulse/default.pa
### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluez5-device.so
load-module module-bluez5-device
.endif

.ifexists module-bluez5-discover.so
load-module module-bluez5-discover
.endif

Győződjön meg arról, hogy a pulseaudio és a bluetooth USE jelölőzászló engedélyezve van.

További olvasnivaló a témában

Külső források

Hivatkozások

  1. Stanislav Naumuk. Bluetooth a2dp, Debian Wiki, June 13th, 2015. Retrieved on March 18th, 2019.