วิธีการทำให้อุปกรณ์บลูทู ธ ที่รองรับ aptX สามารถทำงานร่วมกับ Ubuntu ได้


24

ฉันมีชุดหูฟังที่รองรับ aptXและฉันต้องการใช้เพื่อเล่นเพลงด้วยคุณภาพเสียงที่สูงที่สุดเท่าที่จะเป็นไปได้ที่ชุดหูฟังสามารถให้ได้ในทางเทคนิคใน Ubuntu ฉันจะทำสิ่งนั้นได้อย่างไร

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

นี่คือคำถามของฉัน:

  • ฉันจะทำให้อุปกรณ์บลูทู ธ ที่รองรับ aptX ใช้ตัวแปลงสัญญาณนี้ใน Ubuntu ได้อย่างไร
    • มีโซลูชั่นอะไรบ้าง?
  • ฉันจะตรวจสอบและตรวจสอบการเชื่อมต่อที่กำหนดไว้สำหรับตัวแปลงสัญญาณที่ใช้อยู่ได้อย่างไร

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

คำตอบ:


41

แก้ไข 2018-10-27: รองรับ LDAC, APTX (-HD) และ AAC สำหรับ PulseAudio มีพื้นที่เก็บข้อมูลบน GitHub โดย EHfiveพร้อมกับแพทช์เช่นเดียวกับ PPA สำหรับ 18.04 เป็นต้นไปตรวจสอบ Wiki สำหรับข้อมูลเพิ่มเติม ดูเหมือนว่าแพทช์จะมาถึงต้นน้ำในบางช่วงเวลา ฉันตรวจสอบ PPA เมื่อวันที่ 18.04 มันใช้งานได้แม้ว่ามันจะแทนที่ PA 11.1 ด้วย 12 แต่ติดตั้ง ffmpeg และ x265 เวอร์ชันใหม่

แก้ไข 2017/12/18: ฉันจะต้องมีพลาดมันไม่กี่สัปดาห์ที่ผ่านมา แต่ดูเหมือนว่าจะมีการเข้ารหัสในขณะนี้ในFFmpeg ความรู้ของฉันยังไม่มีวิธีแก้ปัญหาที่เป็นมิตรผู้ใช้อยู่ในขณะนี้

คำตอบสั้น ๆ

คุณต้องใช้ดองเกิลบลูทู ธ แบบพิเศษของแบรนด์ ดูที่ฉันจะใช้ aptX ได้อย่างไร? ส่วนหนึ่งของคำตอบนี้หรือเรียกดูเว็บไซต์ aptx.com สำหรับเครื่องส่งสัญญาณ


คำตอบอีกต่อไป

ปัญหาการออกใบอนุญาต

aptX ตัวแปลงสัญญาณเป็นมาตรฐานที่เป็นกรรมสิทธิ์ที่ความรับผิดชอบต่อสังคมที่ได้มาจากการออกใบอนุญาต APT จำกัด โดยมีเป้าหมายเพื่อพัฒนาและทำตลาด aptX ขับเคลื่อนความจงรักภักดีสูงระบบเสียงบลูทู ธ ผ่านการสร้างตราสินค้าส่วนผสม คุณถูกต้องนี่เป็นกลยุทธ์สำหรับ CSR ในการขายชิปพิเศษ

ฉันพบข้อต่อไปนี้เมื่อค้นหาข้อตกลงใบอนุญาตถอดรหัส :

  • ใช้งานซอฟต์แวร์เป็นเฟิร์มแวร์ในรหัสความปลอดภัยที่ฝังอยู่ในผลิตภัณฑ์ของผู้รับอนุญาต

แม้ว่าสิ่งนี้จะไม่ตอบคำถามเกี่ยวกับตัวเข้ารหัส แต่ฉันก็บอกได้ว่าสถานการณ์นั้นยากอย่างน้อยเหมือนกับตัวแปลงสัญญาณและส่วนประกอบซอฟต์แวร์อื่น ๆ ( 1 , 2 , 3 )

ฉันจะใช้ aptX ได้อย่างไร?

คุณสามารถใช้งานได้ไม่ใช่เป็นโซลูชันซอฟต์แวร์ฟรี

คุณสามารถค้นหาดองเกิล Bluetooth แบบพิเศษที่มีชื่อเรียกว่า aptX Transmitters สิ่งเหล่านี้ไม่ใช่ดองเกิลบลูทู ธ นาโนหรือขนาดพิโค แต่เป็นอุปกรณ์เสียงระดับ USB (ดูที่หัวข้อคลาสอุปกรณ์ในบทความ USB ใน Wikipedia สำหรับข้อมูลเพิ่มเติม) ซึ่งหมายความว่าอุปกรณ์เหล่านี้จะรับรู้เป็นการ์ดเสียงและจะไม่ให้การเชื่อมต่อ Bluetooth กับคอมพิวเตอร์โฮสต์ นอกจากนี้ยังมีข้อเสียที่สำคัญอย่างหนึ่ง: ค่าใช้จ่ายเหล่านี้เกือบ 10 เท่าของดองเกิล Bluetooth ทั่วไป

รายการเครื่องส่งสัญญาณ aptXหรือดองเกิลบลูทู ธ ที่รองรับ aptXตามลำดับตัวอักษร:

  • Creative BT-D1 เครื่องส่งสัญญาณบลูทู ธ USB, Bluetooth 2.1 + EDR
  • Creative BT-W1 / BT-W2 USB, บลูทู ธ 2.1 + EDR
  • Sennheiser BTD 500 USB, Bluetooth 3.0
  • Avantree BTDG-50-WGR, Bluetooth 4.1 พร้อมกับ aptX LL

(ยินดีต้อนรับอาหารเสริม! ฉันชอบที่จะเห็น - ถูกกว่า - ทางเลือก)

ตรวจสอบตัวแปลงสัญญาณที่กำหนดค่าของการเชื่อมต่อ

ติดตั้งbluez-hcidumpและเรียกใช้sudo hcidump avdtpจากนั้นเชื่อมต่ออุปกรณ์และค้นหาการเจรจาต่อรองการกำหนดค่า ต่อไปนี้เป็นผลลัพธ์ที่ฉันได้รับ (ดูเพิ่มเติม ) ดูเหมือนว่าจะลอง aptX, AAC และตัดสินในที่สุดสำหรับ SBC

$ sudo hcidump avdtp
HCI sniffer - Bluetooth packet analyzer ver 5.35
device: hci0 snap_len: 1500 filter: 0x400
< AVDTP(s): Discover cmd: transaction 11 nsp 0x00
> AVDTP(s): Discover rsp: transaction 11 nsp 0x00
    ACP SEID 5 - Audio Sink
    ACP SEID 3 - Audio Sink
    ACP SEID 1 - Audio Sink
< AVDTP(s): Capabilities cmd: transaction 12 nsp 0x00
    ACP SEID 5
> AVDTP(s): Capabilities rsp: transaction 12 nsp 0x00
    Media Transport
    Media Codec - non-A2DP (aptX)
      16kHz 32kHz 44.1kHz 48kHz 
      Stereo 
< AVDTP(s): Capabilities cmd: transaction 13 nsp 0x00
    ACP SEID 3
> AVDTP(s): Capabilities rsp: transaction 13 nsp 0x00
    Media Transport
    Media Codec - MPEG-2,4 AAC
      MPEG-2 AAC LC MPEG-4 AAC LC 
      8kHz 11.025kHz 12kHz 16kHz 22.05kHz 24kHz 32kHz 44.1kHz 48kHz 
      1 2 Channels
      320000bps VBR
    Content Protection
      02 00 
< AVDTP(s): Capabilities cmd: transaction 14 nsp 0x00
    ACP SEID 1
> AVDTP(s): Capabilities rsp: transaction 14 nsp 0x00
    Media Transport
    Media Codec - SBC
      16kHz 32kHz 44.1kHz 48kHz 
      Mono DualChannel Stereo JointStereo 
      4 8 12 16 Blocks
      4 8 Subbands
      SNR Loudness 
      Bitpool Range 2-53
    Content Protection
      02 00 
< AVDTP(s): Set config cmd: transaction 15 nsp 0x00
    ACP SEID 1 - INT SEID 1
    Media Transport
    Media Codec - SBC
      44.1kHz 
      JointStereo 
      16 Blocks
      8 Subbands
      Loudness 
      Bitpool Range 2-53
> AVDTP(s): Set config rsp: transaction 15 nsp 0x00
< AVDTP(s): Open cmd: transaction 0 nsp 0x00
    ACP SEID 1
> AVDTP(s): Open rsp: transaction 0 nsp 0x00
< AVDTP(s): Start cmd: transaction 1 nsp 0x00
    ACP SEID 1
> AVDTP(s): Start rsp: transaction 1 nsp 0x00
< AVDTP(m): ver 2 cc 0 pt 1 seqn 0 time 0 ssrc 1
< AVDTP(m): ver 2 cc 0 pt 1 seqn 1 time 896 ssrc 1

การแก้ไขปัญหา

  • A2DP ไม่ใช่ทางเดียวคุณสามารถฟังเพลงด้วย A2DPเท่านั้น สำหรับการโทรด้วยเสียงให้ใช้โปรไฟล์ HSP / HFP
  • หากไม่รู้จักหูฟังหรืออุปกรณ์หรือแสดงรายการเป็นอุปกรณ์ส่งออกเช่นใน VLC ลองเปลี่ยนไปใช้การ์ดเสียงอื่นและย้อนกลับผ่านการตั้งค่าเสียง อุปกรณ์ควรได้รับการยอมรับแล้ว

โทรศัพท์ Ubuntu มีอะไรบ้าง

ฉันไม่รู้ว่า Ubuntu บนโทรศัพท์จะรองรับตัวแปลงสัญญาณนี้หรือไม่ เอกสาร CSR กล่าวว่าโซลูชันมีให้บริการสำหรับผู้ผลิตอุปกรณ์ Android ดังนั้นฉันคิดว่ามันขึ้นอยู่กับผู้ผลิตโทรศัพท์ในการตัดสินใจว่าจะทำอย่างไรและอย่างไร แน่นอนว่า Ubuntu Touch โดยทั่วไปรองรับชุดหูฟังบลูทู ธ และฉันสามารถจับคู่ Nexus 4 ที่ใช้ Ubuntu กับชุดหูฟังที่ฉันทดสอบ


ประสบการณ์และแบบทดสอบของฉัน

ทดสอบโมดูลบลูทู ธ และดองเกิล:

  • เดสก์ท็อปที่มีนาโนบลูทู ธ 2.1 และ 4.0 ดองเกิล, Lenovo T530 พร้อมโมดูลในตัว - A2DP ได้ระดับคุณภาพเกือบเท่ากับ BTD 500 เมื่อเล่นเพลงจากไฟล์ FLAC เสียงจากภาพยนตร์ถูกซิงค์กับ 14.04
  • Sennheiser BTD 500 USB - การจับคู่ใช้เวลาตราบเท่าที่ดองเกิลที่ไม่รองรับ NFC ปกติ

หูฟังผ่านการทดสอบ:

  • Philips Fidelio M1BTBL, Bluetooth 4.0 - ใช้งานได้ดีกับดองเกิลและโมดูลทั้งหมด
  • Sony MDR-10RBT, บลูทู ธ 3.0, NFC - ใช้งานได้ดีกับดองเกิลและโมดูลทั้งหมด
  • Creative Sound Blaster EVO ZxR, บลูทู ธ 2.1, NFC - อันนี้มีช่วงการรับสัญญาณที่ดีที่สุดของทั้งสาม แต่ไม่สามารถเชื่อมต่อกับ BTD 500 ได้

1
คุณตรวจสอบได้อย่างไรว่าอุปกรณ์เชื่อมต่อจริงโดยใช้ aptX แทนที่จะเป็น SBC หรือไม่?
pseudosavant

Avantree ยังสร้างหนึ่งรุ่น BTDG-50-WGR ไม่ฉันไม่ทำงานสำหรับพวกเขามันเป็นเพียงข้อมูลที่ดีที่จะรู้
Mtl Dev

ออกมาจากความอยากรู้และไม่แน่นอนเพราะฉันจะไม่จ่ายเงิน 40 ดอลล่าร์สำหรับดองเกิลของ freakin ไม่มีใครเคยสร้างทางเลือกไบนารี / สร้างขึ้นใหม่ที่จะเชื่อมต่อเหมือน aptx ที่มีอยู่ในสถานที่ร่มรื่นบ้างไหม?
Jezor

1
@Jezor ฉันไม่ได้ดูในที่ร่มเพราะฉันไม่ได้สนใจเรื่องนี้มากนักหรือมีความสามารถทางเทคนิคและฉันก็ไม่สามารถหาอะไรเกี่ยวกับเรื่องนี้ได้อีกแล้ว บางทีบางคนทำฉันไม่รู้และฉันชอบโซลูชันโอเพนซอร์ซมากกว่าที่ฉันเขียน LDAC ดูเหมือนจะทำให้ aptX ล้าสมัยและเปิดกว้างกว่าที่ฉันรู้
LiveWireBT

Azio BTD-v401 ยังโฆษณาความสามารถ aptX แต่ฉันไม่สามารถแสดงความคิดเห็นเกี่ยวกับความเข้ากันได้กับ Ubuntu หรือ linux ใด ๆ สำหรับเรื่องนั้น
kapad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.