บลูทู ธ จากบรรทัดคำสั่งใน 12.04?


17

ฉันพยายามจับคู่แป้นพิมพ์บลูทู ธ กับคอมพิวเตอร์หลังจากติดตั้งใหม่จาก Ubuntu 12.04 มาตรฐานไปจนถึงการติดตั้งขั้นต่ำ

ในการติดตั้งขั้นต่ำฉันไม่มี gui ดังนั้นฉันจึงพยายามใช้เครื่องมือบรรทัดคำสั่งต่าง ๆ ที่มีอยู่ แต่ฉันไม่สามารถทราบได้ว่าควรจะจับคู่อย่างไร การจับคู่เมื่อฉันมี gui ทำงานได้อย่างไร้ที่ติ

ฉันขอความช่วยเหลือจากที่นี่: http://ubuntuforums.org/showthread.php?p=12234695

ไม่มีใครตอบ แต่มีรายละเอียดมากมายเกี่ยวกับสถานการณ์ของฉันที่นั่น

มีวิธีใดที่ควรจับคู่อุปกรณ์บลูทู ธ จากบรรทัดคำสั่ง

คำตอบ:


18

จับคู่อุปกรณ์ใหม่

ใน Bluez4 ติดตั้งแพ็กเกจbluez ติดตั้ง bluezเพื่อให้สามารถจับคู่อุปกรณ์จากบรรทัดคำสั่งกับbluez-simple-agent (Bluez5 จะให้bluetoothctlคำสั่ง):

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx

แทนที่#ด้วยหมายเลขอะแดปเตอร์บลูทู ธ (เช่นhci0) และxx:xx:xx:xx:xx:xxด้วย MAC ของอุปกรณ์บลูทู ธ ของเรา

  • ในการรับจำนวนอะแดปเตอร์ของเราเราอาจออก:

    hciconfig
    
  • MAC ของอุปกรณ์สามารถสแกนด้วยคำสั่งต่อไปนี้:

    hcitool scan
    

อุปกรณ์ Bluetooth ควรอยู่ในโหมดจับคู่แน่นอน ป้อนรหัส PIN เมื่อระบบขอให้จับคู่อุปกรณ์


ลบอุปกรณ์ที่จับคู่

หากเราจับคู่อุปกรณ์แล้วและต้องการลบออกจากฐานข้อมูล (เช่นสำหรับการจับคู่ใหม่) เราอาจทำเช่นนั้นกับ

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove

หมายเหตุสำหรับแป้นพิมพ์ (หรือเมาส์):จนกว่าจะมีการจับคู่แป้นพิมพ์ Bluetooth กับเราอาจต้องป้อน PIN โดยใช้แป้นพิมพ์แบบมีสายเพิ่มเติม ดูคู่มือการใช้แป้นพิมพ์ของคุณเกี่ยวกับวิธีการจับคู่ (บางคนคาดว่าจะใช้ PIN ในคอมพิวเตอร์ก่อนและบางคนใช้แป้นพิมพ์ก่อนบางคนอาจมี PIN คงที่)

หลังจากจับคู่เราเชื่อมต่อแป้นพิมพ์ด้วย:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

เพื่อให้การเชื่อมต่ออัตโนมัติหลังจากรีบูตเราสามารถเพิ่มอุปกรณ์ไปยังอุปกรณ์ที่เชื่อถือได้:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes

1
มีประโยชน์มากและผ่านการทดสอบการทำงาน
Reinstate Monica - ζ--

ฉันซาบซึ้งกับคำตอบอย่างมากโชคไม่ดีที่ฉันได้ทำสิ่งนั้นโดยไม่ต้องใช้คีย์บอร์ด เมื่อทำการจับคู่โดยใช้ gui คอมพิวเตอร์ก็ใช้ในการแนะนำพินซึ่งฉันก็เขียนโดยใช้แป้นพิมพ์ นี่ไม่ใช่สิ่งที่เกิดขึ้นโดยใช้ตัวแทน bluez-simple-agent มันขอ PIN แทน ฉันไม่มีพินแบบคงที่สำหรับแป้นพิมพ์และการแทนที่อันที่ฉันมอบให้กับตัวแทน bluez-simple-agent ผ่านแป้นพิมพ์ไม่ได้ช่วยอะไรในการจับคู่
azzid

2
หลังจากการจับคู่คุณต้องbluez-test-input connect xx:xx:xx:xx:xx:xxใช้แป้นพิมพ์ที่จับคู่ไว้ด้วย (ไม่ได้ช่วยอะไรเลยถ้าติดอยู่กับการจับคู่ แต่สำหรับผู้อ่านคนอื่นของคำถามนี้)
Beni Cherniavsky-Paskin

ความคิดเห็นของคุณเป็นภาคผนวกที่ดีสำหรับคำตอบที่ดีมากซึ่งจะขยายไปพร้อมกับข้อมูลนั้น
นักบิน

การสแกน hcitool ไม่ได้สแกนอุปกรณ์ใด ๆ
RahulG

0

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


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