ดูเหมือนว่า Bluetooth GUI เริ่มต้นไม่ได้ออกแบบมาโดยคำนึงถึง gamepads คุณยังสามารถทำให้ OUYA gamepad ทำงานได้ คุณควรจะสามารถใช้บลูทู ธ GUI ที่เป็นค่าเริ่มต้น (ดูคำตอบอื่น ๆ ) - ถ้าด้วยเหตุผลบางอย่างคุณไม่สามารถใช้วิธีทางเลือกนี้ได้ (ด้วยคำเตือน)
ติดตั้งล่วงหน้า
ก่อนที่คุณจะเริ่มให้ติดตั้งbluez-compat
(เพื่อเชื่อมต่อกับhidd
) และjoystick-gtk
(เพื่อทดสอบ gamepad) ดังนี้:
sudo apt install bluez-compat jstest-gtk
สแกนและเชื่อมต่อ
ตอนนี้กดปุ่ม OUYA บนตัวควบคุมค้างไว้เพื่อให้ค้นพบได้ ควรเริ่มต้นด้วยการกระพริบไฟทั้งสี่จากนั้นแฟลชเพียงสองไฟ เมื่อทำสิ่งนี้แล้วให้ป้อนคำสั่งต่อไปนี้เพื่อสแกน:
hcitool scan
มันควรจะปรากฏเป็น "OUYA gamepad" ซึ่งมีที่อยู่ยาวหลังจากนั้น ตอนนี้คุณสามารถเชื่อมต่อกับมันด้วย:
sudo hidd --connect <ADDRESS>
(แทนที่ด้วยที่อยู่จากการสแกน)
ยืนยันว่าใช้งานได้
คุณควรเลื่อนตัวชี้เมาส์ได้ทันทีด้วยทัชแพด OUYA gamepad นอกจากนี้ตัวบ่งชี้เมาส์ไร้สายควรจะปรากฏถัดจากไอคอนอะแดปเตอร์บลูทู ธ
ในที่สุดคุณสามารถยืนยันได้ว่าอินพุตของ gamepad ทำงานโดยเรียกใช้jstest-gtk
จาก Dash
ข้อเสียด้วยวิธีนี้
bluez-compat
อธิบายตนเองว่าเป็นแพคเกจเดิม "ไม่รองรับไบนารีเหล่านี้และจะหายไปอีกในอนาคต" มันจะเหมาะที่จะใช้แพ็คเกจที่ทันสมัยกว่านี้
- เนื่องจากเราใช้
sudo
เพื่อเชื่อมต่อไอคอนล็อคจึงปรากฏขึ้นบนตัวบ่งชี้บลูทู ธ (สิ่งนี้มีผลกระทบหรือไม่?)
- gamepad ไม่ได้ถูกเพิ่มลงในรายการอุปกรณ์บลูทู ธ อย่างถาวรและสามารถตรวจสอบได้อัตโนมัติ (เช่นครั้งต่อไปที่คุณทำการรีบูทคุณไม่สามารถทำให้คอนโทรลเลอร์ค้นพบได้อีกครั้งคุณต้องทำการสแกนซ้ำและเชื่อมต่อใหม่)
- การใช้บลูทู ธ GUI ที่เป็นค่าเริ่มต้นไม่มีข้อเสียใด ๆ เหล่านี้