การตั้งค่าดองเกิล Bluetooth


10

ฉันกำลังพยายามติดตั้งดองเกิล Bluetooth ของฉัน เมื่อฉันค้นหาโดยใช้lsusbสิ่งต่อไปนี้จะปรากฏขึ้นในเครื่อง:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0409:0059 NEC Corp. HighSpeed Hub
Bus 001 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 006: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 001 Device 007: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 001 Device 008: ID 0a5c:2153 Broadcom Corp. 
Bus 001 Device 009: ID 046d:c03d Logitech, Inc. M-BT96a Pilot Optical Mouse
Bus 001 Device 010: ID 046d:c30a Logitech, Inc. iTouch Composite

จากนั้นฉันพยายามเรียกใช้/etc/init.d/bluetooth statusและข้อเสนอแนะก็คือว่า Bluetooth กำลังทำงานอยู่

แต่เมื่อฉันพยายามที่จะเรียกใช้hcitool scanฉันจะได้รับทันทีdevice is not available: No such deviceแม้ว่าฉันจะรู้ว่าฉันมีลูกค้าบลูทู ธ ที่ใช้งานอยู่อย่างน้อยสองคนที่อยู่ถัดจากมัน

ใครบ้างมีความคิดว่าฉันทำอะไรผิดและฉันจะเชื่อมต่อกับอุปกรณ์บลูทู ธ ได้อย่างไร?

ฉันมีดองเกิล Bluetooth รุ่น Targus 2.0 และฉันใช้ Wheezy เวอร์ชันล่าสุด


ก่อนอื่นให้ลองhcitool devก่อนhcitool scanหากใช้ไม่ได้กับ usb bluetooth ให้ลองแก้ไข /etc/bluetooth/hcid.conf
Gilles Grandguillaume

คุณแก้ปัญหาของคุณแล้วหรือยัง? ถ้าเป็นเช่นนั้นโปรดทำเครื่องหมายคำตอบที่ช่วยคุณหรือถ้าคุณแก้ไขด้วยตัวเองให้สร้างคำตอบด้วยตนเองแล้วทำเครื่องหมายเป็นเช่นนั้น เราพยายามทำให้ไซต์ Q: มีอัตราส่วนและทำเครื่องหมายคำตอบคือสิ่งนั้น หากคุณแก้ไขและทำเครื่องหมายแล้วคนในอนาคตจะสามารถทำกำไรได้จากสิ่งที่คุณทำและช่วยให้เว็บไซต์ย้ายเข้าใกล้การสำเร็จการศึกษา ขอบคุณ!
RPiAwesomeness

คำตอบ:


4

นั่นคือสิ่งที่ Broadcom หรือไม่? ถ้าไม่แสดงว่าเป็นอะแดปเตอร์บลูทู ธ ที่ Pi ของคุณสามารถพูดคุยด้วยเป็นบลูทู ธได้ แต่ดูเหมือนว่าดองเกิลที่แปลแป้นพิมพ์บลูทู ธ + เมาส์ของคุณไปเป็นคีย์บอร์ด USB + เมาส์

ลองคำสั่งhid2hciเพื่อสลับดองเกิลเป็นโหมด HCI หากไม่ได้ผลให้ลองเปลี่ยนเป็นอะแดปเตอร์ของผู้ผลิตรายอื่น

ในทางกลับกันหากไม่เป็นเช่นนั้นดองเกิลของคุณจะไม่ปรากฏบน USB เลย อุปกรณ์ใดหายไปจากรายการเมื่อคุณถอดปลั๊กออก

หากคำตอบคือ "ไม่มี" สาเหตุที่เป็นไปได้มากที่สุดก็คือมันไม่ได้รับพลังงานเพียงพอ คุณมีฮับขับเคลื่อนหรือไม่? เคอร์เนลล็อก (dmesg | tail -30) พูดว่าอะไร?


0

ฉันไม่มีคำตอบที่ชัดเจน แต่สำหรับฉันผลลัพธ์ของ lsusb คือ:

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

และการสแกน hcitool ใช้งานได้สำหรับฉันแสดงรายการอุปกรณ์ที่มองเห็นได้

บางทีอุปกรณ์ของคุณไม่ได้อยู่ใน "HCI Mode" ลอง:

/lib/udev/hid2hci

ฉันยังพบว่าฉันต้องใช้ sudo เพื่อใช้คำสั่งบางอย่างเช่นข้อมูล hcitool

sudo hcitool info

อื่นฉันได้รับข้อผิดพลาด: ไม่สามารถสร้างการเชื่อมต่อ: การดำเนินการไม่ได้รับอนุญาต


0

คุณต้องได้รับผลลัพธ์เช่นนี้เมื่อพยายามlsusb:
(ให้ความสนใจกับHCI modeข้อมูล)

#lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

0

ตรวจสอบว่าคุณกำลังตั้งค่าเป็นรูท พิมพ์คำสั่งต่าง ๆsudoต่อหน้าพวกเขา (คุณจะถูกถามรหัสผ่านของคุณ)


0

ก่อนอื่นให้รันการสแกนในฐานะ root ( sudo hcitool scan) ซึ่งควรกำจัดปัญหาการอนุญาตใด ๆ

หากยังไม่สามารถแก้ปัญหาให้คุณเรียกใช้sudo hcitool devและดูว่าอุปกรณ์ของคุณมีการระบุไว้ในผลลัพธ์ หากไม่ใช่ - นั่นคือที่ที่คุณจะต้องเริ่มต้น (เช่นอุปกรณ์ไม่ได้รับการยอมรับจากระบบและคุณอาจมีความล้มเหลวของฮาร์ดแวร์หรือดองเกิลไม่ได้ทำงานอย่างเต็มที่)

เมื่ออุปกรณ์แสดงในรายการ dev คุณควรทำตามคำแนะนำที่บรรทัดคำสั่งการตั้งค่าบลูทู ธ SPPเพื่อให้อุปกรณ์ทำงานได้อย่างสมบูรณ์


0

บลูทู ธ ดองเกิลของฉันคือ Targus 4.0 (ACB75AU)

ฉันมีปัญหาที่คล้ายกันและลงเอยด้วยการดาวน์โหลดชุดเฟิร์มแวร์ Broadcom https://launchpad.net/bcm20702a1

lib > firmware > bcm20702a1หลังจากแยกซอฟต์แวร์ที่ฉันมีพวงของโฟลเดอร์หนึ่งที่สนใจในการเป็น ดูเหมือนว่ามีเฟิร์มแวร์อยู่สองสามเวอร์ชัน ผมเอาไฟล์ชื่อBCM20702A1_001.002.014.0449.0672.hcdและ TI คัดลอกไปของฉันRaspberryPi บี 2/lib/firmware/brcmลงในโฟลเดอร์ที่มีชื่อ BCM20702A1-0a5c-21e8.hcdไฟล์ที่จะต้องมีการเปลี่ยนชื่อเป็น

หลังจากนั้นคุณสามารถนำดองเกิลบลูทู ธ ออกมาแล้วนำกลับมาใช้ใหม่และควรใช้งานได้ ถ้าไม่ทำเช่นนั้นให้ทำรอบพลังงาน Pi ของคุณ

เรียกใช้service bluetooth statusและhciconfig -aเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับสถานะของอุปกรณ์ของคุณ

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

ป้อนคำอธิบายรูปภาพที่นี่

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