将GPIO按钮RaspberryPi映射到游戏手柄Gamepad API的方式

问题描述

我有RaspBerryPi 4,其中几个按钮连接到GPIO引脚。我想将这些按钮映射为类似于游戏手柄的功能,以便通过浏览器的游戏手柄API进行访问。

后端(NodeJS,Python)上是否有任何方法可以将这些原始输入映射到实际的游戏手柄输入(最好是从头开始,而不是使用某些库),我的Gamepad API会将其识别为适当的控制器?

我发现了很少的库和示例,但是我想真正地了解如何从头开始并且没有库。

解决方法

我猜您最好的选择是看看ViGEmBus如何做到这一点。他们在Windows上模拟游戏手柄,但是整体方法可能会帮助您使其适应环境。