ฉันเพิ่งซื้อหูฟังบลูทูธใหม่ Marley Exodus ANC แต่ไม่สามารถจับคู่กับพีซีของฉัน (Intel NUC) ใน Ubuntu 21.04 เมื่อพยายามเชื่อมต่อจากการตั้งค่า GNOME จะพยายามจับคู่ แต่ก็ยกเลิกโดยไม่มีข้อความแสดงข้อผิดพลาด
ฉันพยายามเชื่อมต่อด้วยตนเองโดยใช้ บลูทูธctl
:
$ บลูทู ธ
[บลูทูธ]# แสดง
คอนโทรลเลอร์ 04:EA:56:86:78:50 (สาธารณะ)
ชื่อ: ไซบอท
นามแฝง: saibot
คลาส: 0x003c0104
ขับเคลื่อน: ใช่
ค้นพบได้: ไม่
DiscoverableTimeout: 0x00000000
จับคู่ได้: ใช่
UUID: ข้อความแจ้งเตือน Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: รีโมทคอนโทรล A/V (0000110e-0000-1000-8000-00805f9b34fb)
UUID: การพุชวัตถุ OBEX (00001105-0000-1000-8000-00805f9b34fb)
UUID: เซิร์ฟเวอร์การเข้าถึงข้อความ (00001132-0000-1000-8000-00805f9b34fb)
UUID: ข้อมูล PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: การซิงค์ IrMC (00001104-0000-1000-8000-00805f9b34fb)
UUID: เฉพาะผู้ขาย (00005005-0000-1000-8000-0002ee000001)
UUID: ชุดหูฟัง (00001108-0000-1000-8000-00805f9b34fb)
UUID: ชุดหูฟัง AG (00001112-0000-1000-8000-00805f9b34fb)
UUID: เป้าหมายการควบคุมระยะไกล A/V (0000110c-0000-1000-8000-00805f9b34fb)
UUID: โปรไฟล์แอตทริบิวต์ทั่วไป (00001801-0000-1000-8000-00805f9b34fb)
UUID: เซิร์ฟเวอร์การเข้าถึงสมุดโทรศัพท์ (0000112f-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: ข้อมูลอุปกรณ์ (0000180a-0000-1000-8000-00805f9b34fb)
UUID: โปรไฟล์การเข้าถึงทั่วไป (00001800-0000-1000-8000-00805f9b34fb)
UUID: แหล่งเสียง (0000110a-0000-1000-8000-00805f9b34fb)
UUID: การถ่ายโอนไฟล์ OBEX (00001106-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0538
การค้นพบ: ไม่
บทบาท: ศูนย์กลาง
บทบาท: อุปกรณ์ต่อพ่วง
บทบาท: ส่วนกลาง-อุปกรณ์ต่อพ่วง
คุณสมบัติการโฆษณา:
ActiveInstances: 0x00 (0)
อินสแตนซ์ที่รองรับ: 0x06 (6)
รองรับรวม: tx-power
รองรับรวมถึง: รูปลักษณ์
รองรับรวมถึง: ชื่อท้องถิ่น
ช่องรองที่รองรับ: 1M
ช่องรองที่รองรับ: 2M
ช่องรองที่รองรับ: รหัส
[บลูทูธ] # เปิดการสแกน
การค้นพบเริ่มต้นขึ้น
[ใหม่] อุปกรณ์ 00:1E:7C:89:26:C8 อพยพ ANC
[บลูทูธ]# เชื่อมต่อ 00:1E:7C:89:26:C8
กำลังพยายามเชื่อมต่อกับ 00:1E:7C:89:26:C8
เชื่อมต่อไม่สำเร็จ: org.bluez.Error.Failed
[บลูทูธ]# คู่ 00:1E:7C:89:26:C8
กำลังพยายามจับคู่กับ 00:1E:7C:89:26:C8
จับคู่ไม่สำเร็จ: org.bluez.Error.AuthenticationTimeout
ฉันค้นหาข้อผิดพลาดของระบบด้วย:
$ sudo วารสารctl -xb
bluetoothd[1208]: 00:1E:7C:89:26:C8: บริการอัปเดตข้อผิดพลาด: ฟังก์ชันไม่ได้ใช้งาน (38)
$ dmesh
Bluetooth: hci0: แก้ไขเลนส์ข้อมูลโฆษณาแล้ว
ฉันมีหูฟังบลูทูธอีกตัวและฉันจับคู่หูฟังนั้นได้ดี และฉันสามารถจับคู่ Exodus ANC กับโทรศัพท์ Android ของฉันได้ แต่ฉันสังเกตเห็นว่าเมื่อจับคู่ Exodus ANC กับ Android แล้ว Android จะแสดงรหัส PIN จาก Exodus ANC จากนั้นฉันจึงสามารถยืนยันการจับคู่ได้ เป็นไปได้ว่ารหัส PIN นี้ทำให้การจับคู่ล้มเหลวใน Ubuntu ฉันจะทำอย่างไรเพื่อจับคู่หูฟังนี้กับ Ubuntu
$ dpkg -l | เกรป บลู
ii bluez 5.56-0ubuntu4.2 amd64 เครื่องมือ Bluetooth และ daemons
ii bluez-cups 5.56-0ubuntu4.2 amd64 ไดรเวอร์เครื่องพิมพ์ Bluetooth สำหรับ CUPS
ii bluez-obexd 5.56-0ubuntu4.2 amd64 bluez obex ภูต
ii gir1.2-gnomebluetooth-1.0:amd64 3.34.5-1 amd64 ข้อมูลเชิงลึกสำหรับ GnomeBluetooth
ii gnome-bluetooth 3.34.5-1 amd64 เครื่องมือบลูทูธ GNOME
ii libbluetooth3:amd64 5.56-0ubuntu4.2 amd64 Library เพื่อใช้ BlueZ Linux Bluetooth stack
ii libgnome-bluetooth13:amd64 3.34.5-1 amd64 เครื่องมือบลูทูธของ GNOME - ห้องสมุดสนับสนุน
rc libkf5bluezqt-data 5.80.0-0ubuntu1 ไฟล์ข้อมูลทั้งหมดสำหรับ bluez-qt
ii pulseaudio-module-bluetooth 1:14.2-1ubuntu1.1 amd64 โมดูลบลูทูธสำหรับเซิร์ฟเวอร์เสียง PulseAudio
ii python-bluez 0.22+จริงๆ 0.22-1build2 amd64 Python 2 ล้อมรอบ BlueZ เพื่อการพัฒนาบลูทูธอย่างรวดเร็ว
อัปเดต:
การเพิ่มข้อมูลการดีบักเพิ่มเติมตามคำแนะนำของ fabatera
$ sudo systemctl หยุดบลูทูธ
$ sudo bluetoothd -d -C -E -n
bluetoothd[122796]: บลูทูธ daemon 5.56
bluetoothd[122796]: src/agent.c:agent_ref() 0x5592e4338bd0: ref=2
bluetoothd[122796]: src/device.c:bonding_request_new() กำลังขอการเชื่อมต่อสำหรับ 00:1E:7C:89:26:C8
บลูทูธ [122796]: src/agent.c:agent_ref() 0x5592e4338bd0: ref=3
bluetoothd[122796]: src/agent.c:agent_unref() 0x5592e4338bd0: ref=2
บลูทูธ [122796]: src/adapter.c:suspend_discovery()
bluetoothd [122796]: src/adapter.c:adapter_bonding_attempt() hci0 bdaddr 00:1E:7C:89:26:C8 ประเภท 0 io_cap 0x04
bluetoothd [122796]: src/adapter.c:connect_failed_callback() hci0 00:1E:7C:89:26:C8 สถานะ 8
bluetoothd[122796]: plugins/policy.c:conn_fail_cb() สถานะ 8
bluetoothd [122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 ประเภท 0 สถานะ 0x8
bluetoothd [122796]: src/device.c:device_bonding_complete() การเชื่อม 0x5592e433eb20 สถานะ 0x08
bluetoothd [122796]: src/device.c:device_bonding_failed() สถานะ 8
bluetoothd[122796]: src/agent.c:agent_unref() 0x5592e4338bd0: ref=1
บลูทูธ [122796]: src/adapter.c:resume_discovery()
bluetoothd [122796]: src/adapter.c:pair_device_complete() หมดเวลา (0x08)
bluetoothd [122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 ประเภท 0 สถานะ 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() สถานะการเชื่อมต่อ (ไม่มี) 0x08
bluetoothd [122796]: src/device.c:device_bonding_failed() สถานะ 8
บลูทูธ [122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/device.c:connect_profiles() /org/bluez/hci0/dev_00_1E_7C_89_26_C8 (ทั้งหมด), ลูกค้า :1.829
bluetoothd[122796]: src/device.c:connect_profiles() บริการแก้ไขสำหรับ /org/bluez/hci0/dev_00_1E_7C_89_26_C8
bluetoothd [122796]: src/adapter.c:connect_failed_callback() hci0 00:1E:7C:89:26:C8 สถานะ 8
bluetoothd[122796]: plugins/policy.c:conn_fail_cb() สถานะ 8
bluetoothd [122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 ประเภท 0 สถานะ 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() สถานะการเชื่อมต่อ (ไม่มี) 0x08
bluetoothd [122796]: src/device.c:device_bonding_failed() สถานะ 8
บลูทูธ [122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/device.c:search_cb() 00:1E:7C:89:26:C8: บริการอัปเดตข้อผิดพลาด: ฟังก์ชันไม่ได้ใช้งาน (38)
บลูทูธ [122796]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_00_1E_7C_89_26_C8 ข้อผิดพลาด -38
$ sudo btmon
มอนิเตอร์ Bluetooth เวอร์ชั่น 5.56
= หมายเหตุ: Linux เวอร์ชัน 5.11.0-25-generic (x86_64)
= หมายเหตุ: ระบบย่อย Bluetooth เวอร์ชัน 2.22
= ดัชนีใหม่: 04:EA:56:86:78:50 (หลัก,USB,hci0)
= บลูทูธd: บลูทูธเดมอน 5.56
@ MGMT เปิด: bluetoothd (สิทธิพิเศษ) รุ่น 1.19
# ความพยายามของคู่:
@ คำสั่ง MGMT: จับคู่อุปกรณ์ (0x0019) plen 8 {0x0001} [hci0] 154.081112
ที่อยู่ BR/EDR: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
ความสามารถ: KeyboardDisplay (0x04)
< คำสั่ง HCI: สร้างการเชื่อมต่อ (0x01|0x0005) เต็ม 13 #141 [hci0] 154.081177
ที่อยู่: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
ประเภทแพ็คเก็ต: 0xcc18
อาจใช้ DM1
อาจใช้ DH1
อาจใช้ DM3
อาจใช้ DH3
อาจใช้ DM5
อาจใช้ DH5
โหมดสแกนหน้าซ้ำ: R2 (0x02)
โหมดสแกนหน้า: บังคับ (0x00)
ออฟเซ็ตนาฬิกา: 0x0000
สลับบทบาท: อนุญาตทาส (0x01)
> เหตุการณ์ HCI: สถานะคำสั่ง (0x0f) plen 4 #142 [hci0] 154.197141
สร้างการเชื่อมต่อ (0x01|0x0005) ncmd 1
สถานะ: สำเร็จ (0x00)
> เหตุการณ์ HCI: เชื่อมต่อเสร็จสมบูรณ์ (0x03) เต็ม 11 #143 [hci0] 186.684630
สถานะ: หมดเวลาตอบสนอง LMP / หมดเวลาตอบสนอง LL (0x22)
หมายเลขอ้างอิง: 65535
ที่อยู่: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
ประเภทลิงก์: ACL (0x01)
การเข้ารหัส: ปิดใช้งาน (0x00)
@ เหตุการณ์ MGMT: การเชื่อมต่อล้มเหลว (0x000d) plen 8 {0x0001} [hci0] 186.684678
ที่อยู่ BR/EDR: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
สถานะ: หมดเวลา (0x08)
@ เหตุการณ์ MGMT: คำสั่งเสร็จสมบูรณ์ (0x0001) plen 10 {0x0001} [hci0] 186.684696
จับคู่อุปกรณ์ (0x0019) เต็ม 7
สถานะ: หมดเวลา (0x08)
ที่อยู่ BR/EDR: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
# พยายามเชื่อมต่อ:
< คำสั่ง HCI: สร้างการเชื่อมต่อ (0x01|0x0005) plen 13 #144 [hci0] 818.218687
ที่อยู่: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
ประเภทแพ็คเก็ต: 0xcc18
อาจใช้ DM1
อาจใช้ DH1
อาจใช้ DM3
อาจใช้ DH3
อาจใช้ DM5
อาจใช้ DH5
โหมดสแกนหน้าซ้ำ: R2 (0x02)
โหมดสแกนหน้า: บังคับ (0x00)
ออฟเซ็ตนาฬิกา: 0x0000
สลับบทบาท: อนุญาตทาส (0x01)
> เหตุการณ์ HCI: สถานะคำสั่ง (0x0f) plen 4 #145 [hci0] 818.333626
สร้างการเชื่อมต่อ (0x01|0x0005) ncmd 1
สถานะ: สำเร็จ (0x00)
> เหตุการณ์ HCI: เชื่อมต่อเสร็จสมบูรณ์ (0x03) plen 11 #146 [hci0] 850.041050
สถานะ: หมดเวลาตอบสนอง LMP / หมดเวลาตอบสนอง LL (0x22)
หมายเลขอ้างอิง: 65535
ที่อยู่: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
ประเภทลิงก์: ACL (0x01)
การเข้ารหัส: ปิดใช้งาน (0x00)
@ เหตุการณ์ MGMT: การเชื่อมต่อล้มเหลว (0x000d) plen 8 {0x0001} [hci0] 850.041111
ที่อยู่ BR/EDR: 00:1E:7C:89:26:C8 (ไทวิก จำกัด)
สถานะ: หมดเวลา (0x08)
= bluetoothd: src/device.c:search_cb() 00:1E:7C:89:26:C8: บริการอัปเดตข้อผิดพลาด: ฟังก์ชันไม่ได้ใช้งาน (38) 850.045357
$ บลูทู ธ
[บลูทูธ]# เปิดเครื่อง
เปลี่ยนการเปิดเครื่องสำเร็จ
[บลูทูธ] # ตัวแทนเปิดอยู่
ลงทะเบียนตัวแทนเรียบร้อยแล้ว
[บลูทูธ] # ตัวแทนเริ่มต้น
คำขอตัวแทนเริ่มต้นสำเร็จ
[บลูทูธ]# ข้อมูล 00:1E:7C:89:26:C8
อุปกรณ์ 00:1E:7C:89:26:C8 (สาธารณะ)
ชื่อ: อพยพ ANC
นามแฝง: อพยพ ANC
คลาส: 0x00240404
ไอคอน: การ์ดเสียง
จับคู่: ไม่
เชื่อถือได้: ใช่
ถูกบล็อก: ไม่
เชื่อมต่อ: ไม่
LegacyPairing: ไม่
[บลูทูธ]# คู่ 00:1E:7C:89:26:C8
กำลังพยายามจับคู่กับ 00:1E:7C:89:26:C8
จับคู่ไม่สำเร็จ: org.bluez.Error.AuthenticationTimeout
[บลูทูธ]# เชื่อมต่อ 00:1E:7C:89:26:C8
กำลังพยายามเชื่อมต่อกับ 00:1E:7C:89:26:C8
เชื่อมต่อไม่สำเร็จ: org.bluez.Error.Failed
อัปเดต 2:
ฉันเพิ่งทดสอบหูฟังเหล่านี้กับแล็ปท็อป Dell Latitude 5280 ที่ใช้ Ubuntu 20.04 และสามารถจับคู่ได้ดี! แล็ปท็อป Dell กำลังใช้ Intel ไร้สายบลูทูธ
(ข้อมูลอุปกรณ์ไม่ได้ให้ข้อมูลเพิ่มเติม) Intel NUC ของฉันมีไฟล์ บลูทูธ 9460/9560 เจฟเฟอร์สัน พีค
ของ Intel เช่นกัน ซึ่งการจับคู่ล้มเหลวฉันยังมี Lenovo Thinkpad T14 ด้วย แต่การจับคู่ก็ล้มเหลวเช่นกัน ดังนั้นฉันจึงซื้อด็องเกิลบลูทูธแบบ USB เอซุส บลูทูธ อแดปเตอร์ USB-BT500
แต่การจับคู่ยังคงล้มเหลว ฉันต้องใช้อะแดปเตอร์บลูทูธชนิดใด
อัปเดต 3:
เห็นได้ชัดว่ามีคนจำนวนมากขึ้นที่มีปัญหากับอะแดปเตอร์บลูทูธเหล่านี้:
อัปเดต 4:
ฉันซื้ออะแดปเตอร์ USB Bluetooth จำนวนมากเพื่อดูว่าใช้งานได้หรือไม่ นี่คือผลลัพธ์ที่ได้:
- ASUS USB-BT500 Bluetooth 5.0: ไม่สามารถจับคู่ได้
- Edimax BT-8500 Bluetooth 5.0: ไม่สามารถจับคู่ได้
- TP-LINK UB400 Bluetooth 4.0: สามารถจับคู่ เชื่อมต่อได้ เสียงกระตุกคงที่เมื่อเชื่อมต่อกับพอร์ต USB 3.1 มาตรฐาน (พอร์ตสีน้ำเงิน) แต่เสียงจะดีเมื่อเชื่อมต่อกับ USB 3.1 ที่พอร์ตเสมอ (พอร์ตสีเหลือง)