เชื่อมต่ออัตโนมัติกับลำโพงบลูทู ธ ใน Ubuntu 16.04


14

BT เปิดใช้งานเมื่อเริ่มต้น นี่เป็นสิ่งที่ดี แต่จะไม่ AutoPair / เชื่อมต่อกับอุปกรณ์แม้ว่าจะมีการจับคู่ครั้งเดียวและได้รับสถานะ "เชื่อถือ" ฉันสามารถเชื่อมต่อกับลำโพงด้วยเครื่องมือโดยเลือกอุปกรณ์และ "เชื่อมต่อกับเอาต์พุตเสียง" วิธีนี้สามารถทำได้โดยอัตโนมัติในการบูต ฉันสามารถทำได้ด้วย "bluetoothctl" และมากกว่า "เชื่อมต่อ" แต่นี่เป็นแบบโต้ตอบดูเหมือนจะไม่สามารถใช้สคริปต์ได้

และขั้นตอนที่สองคือ BT นั้นจะกลายเป็นอ่างเสียงเริ่มต้น
นั่นไม่ใช่กรณีการใช้งานทั่วไปทั้งหมดใช่ไหม

(ฉันพบบางหน้าที่นี่ส่วนใหญ่ล้าสมัย) การ เชื่อมต่ออุปกรณ์บลูทู ธ โดยอัตโนมัติ : โมดูลโมดูลสวิตช์เปิดการเชื่อมต่อไม่ทำงานสำหรับฉัน

ฉันยังติดตั้ง bt-autoconnect ด้วย แต่ปัญหาต่าง ๆ : - มันไม่ได้ทำหน้าที่ BT-Adapter - การตั้งค่าเสียงปุ่มไม่ได้ทำอะไรเลย - บันทึกและออกไม่เพียง แต่ไม่มีอะไร


ตกลงนี้จะดีมาก การสนทนานี้มีความเกี่ยวข้อง ฉันกำลังทดสอบโซลูชันสำหรับ pulseaudio> 1.0 มองไปที่คำตอบของคุณผมคิดว่าคุณได้เห็นแล้วมัน ...
กาเบรียล

คำตอบ:


4

ลองbluetoothctlคำสั่ง

หากคุณป้อนhelpคุณจะเห็นคำสั่งที่จะใช้

  • 'รายการ' (อุปกรณ์)
  • 'trust 78: 44: aa: bb: cc: dd' (ที่อยู่ MAC ของอุปกรณ์)
  • 'ข้อมูล 78: 44: aa: bb: cc: dd' (ที่อยู่ MAC ของอุปกรณ์)
  • 'จับคู่อุปกรณ์ที่'

ลองใช้งานได้สำหรับฉัน


4

สำหรับการเชื่อมต่อโดยอัตโนมัติกับ Audio Sink คุณสามารถเพิ่มบรรทัดต่อไปนี้ใน/etc/rc.local:

(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl) &

อัปเดตที่อยู่ คุณสามารถตรวจสอบจากบรรทัดคำสั่งโดย:

echo -e "devices\nquit" | bluetoothctl

ในกรณีของฉันsleep 6ก็เพียงพอแล้ว แต่อาจต้องเพิ่มในคอมพิวเตอร์ของคุณเพื่อให้ขั้นตอนการเชื่อมต่อบลูทู ธ อื่น ๆ เสร็จสมบูรณ์

โดยทั่วไปด้วยการ&ลงนามในตอนท้ายคุณจะเริ่มต้นกระบวนการซึ่งจะถูกดำเนินการใน 6sec ไม่ได้ปิดกั้นกระบวนการถัดไปเริ่มต้นฟังก์ชั่นการเชื่อมต่อบลูทู ธ ปกติ หาก rc.local ไม่มีอยู่ (ในกรณีของฉัน) คุณสามารถสร้างหรือเริ่มต้นเมื่อเริ่มต้นด้วยไฟล์อื่น


2

สำหรับส่วนที่สอง (อัตโนมัติเปลี่ยนเป็นลำโพง BT เป็นอ่างล้างจาน) ฉันพบวิธีแก้ปัญหา โพสต์แล้วที่นี่:

# /etc/pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif

แต่ : เซิร์ฟเวอร์ BT จะจับคู่กับลำโพงอย่างไรโดยอัตโนมัติทันทีที่พร้อมใช้งาน ช่วยด้วย!


แก้ไข: พบโซลูชัน (ไม่ใช่ imho ที่ดีที่สุด) สำหรับคำถามแรก:

echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl

แต่จะดีกว่านี้หากใช้ MAC นี้กับอุปกรณ์ที่เคยเชื่อมต่อและเชื่อถือได้


0

ใน Ubuntu ปัญหาเรื่องเสียงนั้นเกิดจากการติดตั้งไดรเวอร์ หากลำโพงตัวนี้เป็นฮาร์ดแวร์ตัวใหม่ล่าสุดและทันสมัยที่สุดคุณจะไม่มีโอกาสได้ดีและจะต้องรอ 2 ถึง 8 เดือนจนกว่าจะมีไดรเวอร์อยู่ในชุมชน Linux แต่คุณสามารถลองติดตั้งแพ็คเกจต่อไปนี้ในเทอร์มินัล:

sudo apt-get install amarok rhythmbox

รีบูต

จากนั้นเปิดบลูทู ธ และดูว่ารองรับลำโพงของคุณหรือไม่:

  • เปิดภาพรวมกิจกรรมและเริ่มพิมพ์ Bluetooth
  • คลิกที่บลูทู ธ เพื่อเปิดแผง
  • ตั้งสวิตช์ที่ด้านบนเป็นเปิด

ขอให้โชคดีหรืออดทนรอได้ไม่เกิน 8 เดือน


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