การเชื่อมต่ออัตโนมัติกับชุดหูฟัง Bluetooth อย่างราบรื่น (Sennheiser Momentum M2 AEBT) ใน Ubuntu 16.04


22

ฉันเป็นเจ้าของชุดหูฟังบลูทู ธ ( Sennheiser Momentum M2 AEBT) ฉันกำลังมีปัญหากับการเชื่อมต่ออัตโนมัติซึ่งฉันได้พบวิธีแก้ปัญหาแล้ว ฉันต้องการทางออกที่แท้จริง

ถ้าฉันต้องการให้การเชื่อมต่อใช้งานได้ฉันต้อง

  1. เชื่อมต่อชุดหูฟัง
  2. แก้ไขการตั้งค่าบลูทู ธ เลือกโปรไฟล์เสียง "ชุดหูฟังเฮดยูนิต"
  3. ปลดชุดหูฟัง
  4. เชื่อมต่อชุดหูฟัง
  5. เลือก "High fidelity playback" เป็นโปรไฟล์เสียง

ถ้าอย่างนั้นทุกอย่างจะเป็นสีพีช

นี่คือสถานการณ์อื่นที่ฉันได้ลอง:

  1. เมื่อชุดหูฟังและคอมพิวเตอร์เชื่อมต่ออัตโนมัติคอมพิวเตอร์จะใช้โปรไฟล์ล่าสุด (High Fidelity Playback) อย่างไรก็ตาม VLC จะเล่นเสียงที่ถูกปิดเสียงและ MPD จะหยุดอย่างต่อเนื่อง

    หากฉันลองเปลี่ยนโปรไฟล์เป็น "ปิด" จากนั้นกลับไปที่ "High Fidelity Playback" ฉันจะได้รับข้อความแสดงข้อผิดพลาดFailed to change the profile to a2dp_sinkและฉันเห็นปัญหาเช่นเดิม สถานการณ์เดียวกันเกิดขึ้นหากฉันเปลี่ยนโปรไฟล์เป็น "ชุดหูฟังส่วนหัว" จากนั้นลองเปลี่ยนเป็น "การเล่นที่มีความเที่ยงตรงสูง"

  2. คุณสามารถดูภาพที่มีสามตัวเลือก: "หูฟัง", "แฮนด์ฟรี" และ "Audio Sink" ดูเหมือนจะไม่สำคัญว่าฉันจะคลิกที่ใด

นี่คือภาพหน้าจอพร้อมคำอธิบาย

ตัวเลือกเมนูที่มีใน Bluetooth:

ป้อนคำอธิบายรูปภาพที่นี่

หยุดถาวรใน MPD ฉันสามารถเลื่อนไปข้างหน้าหรือข้างหลัง แต่ไม่มีตัวเลือก "เล่น":

ป้อนคำอธิบายรูปภาพที่นี่

VLC จะเล่นอย่างมีความสุขโดยไม่มีเสียง:

ป้อนคำอธิบายรูปภาพที่นี่


เป็นปัญหาของพัลส์เสียง
MathCubes

1
คุณใช้ Ubuntu รุ่นใด สภาพแวดล้อมของเดสก์ท็อปคืออะไร
Spencer Hill

คุณยังมีปัญหานี้หรือไม่? ถ้าเป็นเช่นนั้นโปรดแก้ไขผลลัพธ์ของlspciและlsusbไปยังโพสต์ของคุณ ถ้าไม่โปรดแบ่งปันความละเอียดของคุณกับชุมชนที่นี่ ขอขอบคุณ!
Elder Geek

คำตอบ:


1

วิธีแก้ปัญหาต่อไปนี้ใช้ได้กับฉัน:

  1. ตรวจสอบว่าmodule-bluetooth-discoverมีการโหลดหรือไม่: pactl list short | grep blue ถ้าไม่อยู่ในรายการให้ทำดังนี้
  2. โหลดโมดูล: pactl load-module module-bluetooth-discover

คุณอาจต้องการโหลดซ้ำแม้ว่าจะอยู่ในรายการ จากนั้นลองเชื่อมต่ออีกครั้งกับอ่างเสียงสำหรับเสียงความคมชัดสูง


0

ฉันได้ลองใช้วิธีการที่หลากหลาย แต่วิธีแก้ปัญหาอัตโนมัติอย่างน้อยครึ่งเดียวสำหรับฉันคือการใช้สคริปต์a2dp.pyตามที่อธิบายไว้แล้วในคำตอบนี้

มันเป็นขั้นตอนที่กล่าวถึงในคำถามของคุณ แต่คุณต้องเรียกใช้มันทุกครั้งที่คุณต้องการเชื่อมต่อและคุณต้องส่งหมายเลขให้เพื่อเลือกอุปกรณ์บลูทู ธ

คุณสามารถกำหนดตัวเรียกใช้งาน (คลิกขวาบนแผงเลือกPanel Preferences...) ซึ่งเรียกใช้สคริปต์ตัวห่อหุ้มขนาดเล็กเพื่อโทรa2dp.pyและส่งผ่านจำนวนรายการอุปกรณ์บลูทู ธ ที่ชุดหูฟังของคุณมี สำหรับฉันตัวเลขนั้นดูเหมือนจะไม่เปลี่ยนแปลง ที่นี่สคริปต์ตัวอย่างของฉันrun_a2dp.sh(ปรับให้เข้ากับหมายเลขอุปกรณ์ของคุณ):

#!/bin/sh
# run a2dp.py and pass it a fixed device selection number
a2dp.py <<EOF
<your number here>
EOF

หากคุณมีทั้งคู่a2dp.pyและสิ่งนี้run_a2dp.shบนของ$PATHคุณคุณสามารถคลิกตัวเรียกใช้งานเมื่อใดก็ตามที่คุณต้องการเชื่อมต่อกับหูฟัง ใช้เวลาสองสามวินาทีเพื่อa2dp.pyให้การกำหนดค่าเสร็จสิ้น แต่ใช้งานได้สำหรับฉัน

อย่างน้อยก็ไม่คลำหาหรือเรียกใช้คำสั่งเทอร์มินัลเพื่อให้มันเสร็จ ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.