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