python - 如何从覆盆子模拟 dualshock 3 垫的按钮按下

标签 python c bluetooth raspberry-pi

情况是这样的:我有一个树莓派,连接了一个蓝牙加密狗和一个 dualshock ps3 Controller 。

我愿意:

  • 捕获 Controller 发送的所有蓝牙堆栈 (例如:我在 Controller 上按 x,然后在我的控制台上收到 Controller 发送到 ps3 的“消息”)
  • 能够编写脚本告诉树莓派将该消息发送到 ps3,从而摆脱 Controller 。

您知道是否有人已经在处理它吗?我只读过关于 retropie 的文章,它允许你使用 dualshock 在树莓派上玩,虽然它证明了可以进行通信,但这不是我的任务

最佳答案

对于用树莓派捕捉 Controller 按钮按下的第一部分,我会看一下这些项目:

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/

关于python - 如何从覆盆子模拟 dualshock 3 垫的按钮按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24159944/

相关文章:

带蓝牙麦克风的 Android 语音识别器

python - 当需要高精度时,Matplotlib 无法正确绘图

C 从实时文件中读取(文件大小不断增加)

c - 如何将结构的成员与冒泡排序保持在一起?

iOS - 绕过蓝牙配对警报

java - BlueCove 蓝牙设备发现

python - 带有 CKEditor 的 Django 2.0.1 在管理页面上不起作用

python - 如何从工作流转换的状态更改对象中获取审阅者姓名?

python - 将 apscheduler 从 3.0.1 升级到 3.1.0

c - 为什么我通过重新排列术语的顺序得到不同的答案