วิธีการกำหนดค่าลำโพงบลูทู ธ 2 ตัวพร้อมดองเกิลบลูทู ธ 2 ตัว


9

ปกติฉันจะสตรีมไปยังลำโพงคอมพิวเตอร์และลำโพงบลูทู ธ โดยใช้ pulseaudio จนถึงขณะนี้ไม่มีปัญหาที่สำคัญ แต่ฉันคิดว่าจะเชื่อมต่อกับลำโพงบลูทู ธ ตัวที่สอง

ฉันใช้การเชื่อมต่อบลูทู ธ ที่จัดทำโดยดองเกิลบลูทู ธ v4.0 ของ Kensington แต่เมื่อฉันพยายามเชื่อมต่อลำโพง 2 ตัวตัวที่สองเชื่อมต่อและยกเลิกการเชื่อมต่อทันที หลังจากการวิจัยบางอย่างฉันได้ข้อสรุปว่าส่วนต่อประสานบลูทู ธ ของฉันรองรับการสตรีม A2DP ครั้งเดียวเท่านั้นดังนั้นวิธีแก้ปัญหาคือหรือซื้อด็องเกิลมัลติสตรีม (ไม่แน่ใจว่ามีอยู่จริง) หรือพยายามใช้ด็องเกิลบลูทู ธ ตัวที่สอง ฉันพยายาม)

ความคิดของฉันคือต่อไปนี้: ฉันเชื่อมต่อลำโพง 1 ถึงดองเกิล 1 ฉันเชื่อมต่อลำโพง 2 กับดองเกิล 2 ฉันกำหนดค่า pulseaudio เพื่อสตรีมไปยังลำโพงทั้งสองพร้อมกันจากนั้นฉันนั่งและผ่อนคลาย ดี ... ฉันไม่สามารถทำงานได้

ฉันเห็น 2 hci0 และ hci1 เมื่อฉันเรียกใช้ hciconfig แต่เมื่อรวมกันฉันไม่สามารถตรวจพบอุปกรณ์ใด ๆ ฉันพยายามปิดใช้งานดองเกิลตัวใดตัวหนึ่งด้วย hciconfig เพื่อเชื่อมต่อกับอันอื่นและทดสอบ แต่มันไม่ทำงาน ดองเกิลทั้งสองทำงานได้อย่างสมบูรณ์หากพวกเขาเชื่อมต่อคนเดียวบนพีซี แต่ฉันไม่สามารถทำให้มันทำงานพร้อมกันได้ ฉันยังพยายาม blueman แต่ฉันได้รับพฤติกรรมเดียวกันจากบรรทัดคำสั่ง ดังนั้นคำถามของฉันจะเป็น:

  • เป็นไปได้ไหมที่จะกำหนดค่าบลูทู ธ 2 ดองเกิลพร้อมกันบน Ubuntu 14.04?
  • เป็นไปได้ไหมที่จะส่งกระแสข้อมูลเสียงไปยัง 2 อินเตอร์เฟสพร้อมกัน

หากคำถามใด ๆ มีคำตอบ "ใช่" ฉันจะอยากรู้จริงๆ

คำตอบ:


7

ตกลงฉันได้ค้นพบว่าเป็นไปได้และฉันค้นพบวิธี:

  1. ฉันติดตั้งแพ็คเกจ bluez (bluez + bluez- *) ทั้งหมดและลบแอปพลิเคชั่นอื่น ๆ ที่เกี่ยวข้องกับบลูทู ธ (blueman, bluewho และอื่น ๆ ) ฉันไม่ทราบว่าสิ่งนี้เกี่ยวข้องอย่างเคร่งครัดหรือไม่ แต่ฉันไม่สามารถเชื่อมต่อกับลำโพงได้

    ฉันยังติดตั้งยูทิลิตี้ pulseaudio ทั้งหมดและกำหนดค่าอุปกรณ์เสมือนเอาต์พุตพร้อมกัน

  2. เชื่อมต่อ 2 ดองเกิลของคุณ พวกเขาจะได้รับชื่อ hci0 และ hci1

  3. คุณควรตรวจสอบว่าอุปกรณ์ไม่ได้ถูกบล็อกด้วย:

    rfkill list

    หากคุณพบว่ามีการปิดกั้นบนอินเตอร์เฟซบลูทู ธ (คำสั่งนี้จะแสดง wifi ของคุณด้วย) คุณต้องปลดล็อค (ตรวจสอบหน้า rfkill man เพื่อดำเนินการต่อ)

  4. ตรวจสอบว่าไม่มีอุปกรณ์ที่จับคู่กับอินเตอร์เฟสบลูทู ธ ของคุณด้วย:

    bt-device -a hci0 -l

    bt-device -a hci1 -l

    หากมีอุปกรณ์ที่จับคู่ฉันต้องการลบการจับคู่ก่อนหน้าทั้งหมดก่อนดำเนินการต่อด้วย:

    bt-device -a hciX -r XX:XX:XX:XX:XX:XX

  5. ตรวจสอบว่าอุปกรณ์ของคุณสามารถเข้าถึงได้จากด็องเกิลโดยการค้นหาด้วย:

    hcitool -i hci0 scan

    hcitool -i hci1 scan

  6. ด้วยขั้นตอนก่อนหน้าคุณจะได้รับที่อยู่บลูทู ธ แม็คของอุปกรณ์ (สตริงที่มีลักษณะเช่น XX: XX: XX: XX: XX: XX) ด้วยตัวเลขเหล่านี้คุณควรจับคู่ลำโพงด้วย (ฉันเพิ่ม 1 และ 2 ที่ส่วนท้ายของที่อยู่ Mac เพื่อระบุลำโพง 2 ตัวที่แตกต่างกัน):

    bt-device -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-device -a hci1 -c XX:XX:XX:XX:XX:X2

  7. เชื่อมต่อกับลำโพงสำหรับเสียงด้วย:

    bt-audio -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-audio -a hci1 -c XX:XX:XX:XX:XX:X2

ในขณะนี้คุณควรจะสามารถค้นหาลำโพง 2 ตัวที่ PulseAudio Volume Control GUI คุณสามารถเล่นและปรับค่าเวลาแฝงปริมาณ ฯลฯ


ข้อมูลเสริม:

สวัสดีนี่เป็นการอัปเดตเล็กน้อยสำหรับพวกคุณที่กำลังอ่านและโหวตโพสต์นี้

หากคุณพยายามเชื่อมต่อลำโพงหลายตัวกับแนวคิดของระบบเสียงหลายห้องบลูทู ธ อาจไม่ใช่ทางออกที่ดีที่สุดเลย ปรากฎว่าเวลาในการสตรีมออดิโอ Bluetooth นั้นลอยขึ้นอยู่กับสัญญาณรบกวนที่คุณพบระหว่างแหล่งกำเนิดและอ่างล้างจานสิ่งนี้ทำให้หลังจากนั้นไม่กี่นาทีคุณก็จบลงด้วยการเล่นเพลงที่แตกต่างกันในลำโพงแต่ละตัว แม้ว่าคุณจะปรับเวลาแฝงได้อย่างสมบูรณ์แบบ (พารามิเตอร์ที่ให้คุณตั้งค่าการหน่วงเวลาระหว่าง sinks) แต่หลังจากนั้นไม่กี่นาที

เนื่องจากฉันต้องการตั้งค่าระบบเสียงหลายห้องโซลูชันนี้ไม่ได้ผลจริง ๆ และท้ายที่สุดฉันก็สามารถค้นหาอุปกรณ์ราคาไม่แพงที่รองรับการใช้งานเสียงหลายห้องผ่าน WiFi แทนแนวคิดราคาถูกแบบดั้งเดิมของการใช้หลายอย่างชัดเจน บลูทู ธ ดองเกิล

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