如何从树莓派模拟双震动手柄的按钮按压

3 投票
1 回答
1448 浏览
提问于 2025-04-18 09:24

情况是这样的:我有一个树莓派,连接了一个蓝牙适配器和一个双震动的PS3手柄。

我想要做到:

  • 捕捉手柄发送的所有蓝牙信息(比如:我按下手柄上的X键,然后我希望在我的控制台上看到手柄发送给PS3的“信息”)
  • 能够写一个脚本,让树莓派把这个信息发送给PS3,这样就不需要手柄了。

你知道有没有人已经在做这个吗?我只看到过关于Retropie的内容,它允许你用双震动手柄在树莓派上玩游戏,虽然这证明了通信是可能的,但这不是我想做的事情。

1 个回答

0

关于如何在树莓派上捕捉控制器按键的第一部分,我建议你看看这些项目:

http://dhoium3009.wordpress.com/raspberry-pi-connecting-multiple-ps3-controllers-via-bluetooth/ http://www.raspians.com/Knowledgebase/ps3-dualshock-controller-install-on-the-raspberry-pi/

至于第二部分,这可能会有点复杂。我不太确定简单地重放堆栈是否有效。不过,要读取和发送堆栈,我建议你看看 bluez 库以及它的 Python 封装 python-bluez。这里有一个例子(虽然是用于其他用途的):

http://www.instructables.com/id/Raspberry-Pi-Bluetooth-InOut-Board-or-Whos-Hom/

撰写回答