เกิดข้อผิดพลาดขณะพยายามเชื่อมต่อกับลำโพงบลูทู ธ : `org.bluez.Error.Failed`


49

ฉันใช้ Debian Jessie 8.2 ฉันมีดองเกิล USB บลูทู ธ ที่เชื่อมต่อกับเครื่องของฉัน

ฉันทำงานsudo bluetoothctl -aแล้วทำต่อไปนี้:

[NEW] Controller 5C:F3:70:6B:57:60 debian [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:6B:57:60 Discovering: yes
[bluetooth]# devices
[NEW] Device 08:DF:1F:A7:B1:7B Bose Mini II SoundLink
[bluetooth]# pair 08:DF:1F:A7:B1:7B
Attempting to pair with 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Connected: yes
[CHG] Device 08:DF:1F:A7:B1:7B UUIDs:
    0000110b-0000-1000-8000-00805f9b34fb
    0000110c-0000-1000-8000-00805f9b34fb
    0000110e-0000-1000-8000-00805f9b34fb
    0000111e-0000-1000-8000-00805f9b34fb
    00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:A7:B1:7B Paired: yes
Pairing successful
[CHG] Device 08:DF:1F:A7:B1:7B Connected: no
[bluetooth]# trust 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Trusted: yes
Changing 08:DF:1F:A7:B1:7B trust succeeded
[bluetooth]# connect 08:DF:1F:A7:B1:7B
Attempting to connect to 08:DF:1F:A7:B1:7B
Failed to connect: org.bluez.Error.Failed

แต่ฉันสามารถเชื่อมต่อกับ iPhone ด้วยวิธีนี้ ทำไมฉันไม่สามารถเชื่อมต่อกับลำโพง Bose Mini II SoundLink ได้

คำตอบ:


72

อาจเป็นเพราะpulseaudio-module-bluetoothแพ็คเกจไม่ได้ถูกติดตั้ง ติดตั้งถ้ามันหายไปจากนั้นรีสตาร์ท pulseaudio

sudo apt install pulseaudio-module-bluetooth 
pulseaudio -k
pulseaudio --start

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

ทดลองใช้ส่วนที่สองต่อไปหากไม่ได้ผลสำหรับคุณ:

หากการรีสตาร์ท PulseAudio ไม่ทำงานคุณจะต้องโหลด module-bluetooth-discover

sudo pactl load-module module-bluetooth-discover

สามารถเพิ่มคำสั่งโมดูลโหลดเดียวกัน/etc/pulse/default.paได้ หากยังไม่สามารถใช้งานได้หรือคุณกำลังใช้โหมดทั่วทั้งระบบของ PulseAudio ให้โหลดโมดูล PulseAudio ต่อไปนี้ (อีกครั้งสามารถโหลดได้ผ่าน default.pa หรือ system.pa):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover

1
ข้อผิดพลาดเมื่อพยายามติดตั้งแพคเกจ: `ไม่สามารถหาแพ็คเกจ pulseaudio-bluetooth 'ได้
ชื่อผู้ใช้

1
pulseaudio-bluetooth-moduleผมเห็นว่าตอนนี้คุณหมายถึงการพิมพ์ ฉันติดตั้งแล้วฆ่าและเริ่ม pulseaudio ฉันเชื่อมต่อ! ไม่มีเสียง แต่ฉันแก้ไขโดยการปิดลำโพงแล้วเปิดอีกครั้งหากคุณแก้ไขการพิมพ์ผิดฉันสามารถทำเครื่องหมายคำตอบของคุณถูกต้อง
ชื่อผู้ใช้

6
ใน Raspbian OS ล่าสุดฉันต้องพิมพ์sudo apt install pulseaudio-module-bluetooth
kev

1
เหมือนกันสำหรับเดเบียน 8
Anatoly Scherbakov

1
การค้นหา 2 สัปดาห์เพื่อแก้ไขบลูทู ธ และคุณแก้ไข! ขอบคุณสำหรับการแบ่งปัน!
Julien L

16

ลองเชื่อถืออุปกรณ์ก่อนที่จะแยกอุปกรณ์
ฉันได้รับข้อผิดพลาดเดียวกันในขณะที่พยายามจับคู่ AirPods ของฉันกับ Ubuntu 16.04
ใน bluetoothctl ด้วย sudo ฉันได้

Attempting to pair with XX:XX:XX:XX:XX:XX  
Failed to pair: org.bluez.Error.AuthenticationCanceled

Attempting to connect to XX:XX:XX:XX:XX:XX  
Failed to connect: org.bluez.Error.Failed

ตอนนี้เป็นสิ่งที่ฉันได้ลอง (คืบหน้าเต็ม)

$ sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX David's AirPods
[bluetooth]# scan off
[bluetooth]# trust XX:XX:XX:XX:XX:XX
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX Paired: yes
Pairing successful
[CHG] Device XX:XX:XX:XX:XX:XX Connected: no
[bluetooth]# connect XX:XX:XX:XX:XX:XX
Attempting to connect to XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Connection successful
[bluetooth]# quit

ตอนนี้ AirPods ทำงานได้อย่างสวยงามระหว่าง iPhone และ Ubuntu


3
@Grod เพียงเพราะมีคำตอบที่ยอมรับไม่ได้หมายความว่ามันใช้ได้กับทุกคน ในกรณีของฉันคำตอบที่ยอมรับไม่ทำงาน แต่คำตอบนี้รวมถึงการลบอุปกรณ์ออกใช้งานได้ก่อน
Garrett

1
ขอบคุณ! ฉันพยายามจับคู่แป้นพิมพ์วิเศษของฉันและมันล้มเหลวด้วย "ไม่สามารถเชื่อมต่อ: org.bluez.Error.Failed" ไม่ว่าฉันจะพยายามทำอะไร เฉพาะลำดับของ: ปิดแป้นพิมพ์แล้วเปิดใหม่อีกครั้งสแกนไว้วางใจ XX คู่ XX เชื่อมต่อ XX ทำงาน
Eloff

1
นี่เป็นคำตอบที่มีประโยชน์ที่สุด .. ฉันลองใช้วิธีแก้ปัญหาทั้งหมด แต่มันก็ใช้งานได้ดี
infoclogged

5

ขั้นตอนนี้ใช้ได้กับฉันขอบคุณ

ความคิดเห็นเพิ่มเติม:

ฉันพยายามเพิ่มลำโพงบลูทู ธ นี่เป็นข้อความแสดงข้อผิดพลาดที่ฉันมี

[NEW] Device FC:58:FA:B9:BF:A1 Anker A7910
[bluetooth]# connect FC:58:FA:B9:BF:A1
Attempting to connect to FC:58:FA:B9:BF:A1
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no

ฉันนำอุปกรณ์ออกแล้วทำซ้ำ steeps ทั้งหมดที่ David Jung แชร์

นี่คือลักษณะที่ปรากฏในขณะนี้:

[Anker A7910]# info FC:58:FA:B9:BF:A1
Device FC:58:FA:B9:BF:A1
    Name: Anker A7910
    Alias: Anker A7910
    Class: 0x260404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: yes
    UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-800

ขอบคุณอีกครั้ง


ที่จริงแล้วถอดอุปกรณ์ออกก่อนแล้วจึงทำการจับคู่อีกครั้งสำหรับฉัน ไม่แน่ใจว่าทำไม
xji

หลังจากที่พยายามทุกอย่างอื่น - ถอดแบ่งและอีกปอกเปลือกเป็นสิ่งเดียวที่ทำงานสำหรับฉัน
alwe

1

หากต้องการแสดงความคิดเห็นนานและด้วยเหตุนี้จึงเขียนคำตอบเพื่อประโยชน์อื่น ๆ จากการสังเกต:

ในกรณีของฉัน Ubuntu 17.04 เพิ่งติดตั้ง bluez ( sudo apt-get install bluez) ทำงาน ฉันไม่ต้องการpulseaudioแพ็กเกจใด ๆ ฉันเพิ่งติดตาม David Jungs เพื่อทำการเชื่อมต่อครั้งแรกกับชุดหูฟังบลูทู ธ JBL ตรวจสอบให้แน่ใจว่าชุดหูฟังเพิ่งเปิด - โดยทั่วไปจะถูกตั้งค่าในโหมดที่ค้นพบได้

นอกจากนี้สำหรับการเชื่อมต่ออีกครั้ง (ตัวอย่างเช่นหลังจากรีสตาร์ท) เพียงแค่เรียก bluetoothctl -a แล้วเชื่อมต่อการทำงาน หากคุณมีแอปเพล็ตในตัวจัดการหน้าต่างของคุณหลักสูตรหนึ่งสามารถเชื่อมต่อจากที่นั่นมิฉะนั้นอินเตอร์เฟสบรรทัดคำสั่งคือ bluetoothctl -a อย่าลืมออกdevicesคำสั่งในsudo bluetoothctl -aเมนูเพื่อให้แน่ใจว่าอุปกรณ์ของคุณพร้อมใช้งาน หากรายการอุปกรณ์ว่างเปล่าให้ทำตามคำตอบแรกจาก @David Jung

ตรวจสอบให้แน่ใจว่ามีบริการที่ทำงานอยู่ ตรวจสอบและsudo systemctl status bluetooth.services sudo systemctl status bluetooth.targetทั้งสองควรแอ็คทีฟและโหลด! บางครั้งการรีสตาร์ททั้งสองบริการก่อนที่ bluetoothctl -a จะทำงาน ฉันทำทุกคำสั่งภายใต้สิทธิ sudo เพียงเพื่อหลีกเลี่ยงช่องโหว่ใด ๆ

ยูทิลิตี้ที่มีประโยชน์คือbtmonการตรวจสอบสิ่งที่เกิดขึ้นเมื่อคุณเชื่อมต่อหรือจับคู่หรือสิ่งที่เกี่ยวข้องกับคำสั่งบลูทู ธ

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