我想让 PS4 控制器在我的 PC 上工作,然后通过 UART 将数据中继到微控制器。
问题是,我在 Linux 的 C++ 编程方面没有经验。uC部分对我更有利。不过,我想编写一个程序,它可以与 PS4 控制器建立连接并读取所有按钮、摇杆、动作和触控板。此外,如果能够控制隆隆声和 LED 颜色,那就太好了。
我正在使用 Ubuntu 16.4 并且已经读到 PS4 控制器自版本以来就受到本机支持。14.xx。但我能找到的关于连接的所有信息都是如何为蒸汽或游戏设置控制器。但不是如何获取该状态信息并使用 C++ 使用它们。
在互联网上,我找到了一些项目,但它们都至少有 3-4 年的历史,并且使用的是旧版本的 Ubuntu。但是由于控制器本身是受支持的,所以在没有过时的插件/驱动程序的情况下使用它会很好,无论如何这些都是过时的。我也开始研究 HID 设备,但这似乎更像是一种解决方法,我希望找到例如一个库来包含和使用......
如果有人可以给我一个提示,将不胜感激。