gpt4 book ai didi

安卓手机当电脑鼠标

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:04 25 4
gpt4 key购买 nike

我创建了一个 Android 应用程序,用于将触摸屏传感器数据提供给在 Debian Lenny 机器上监听的 Java 客户端。

客户端将此数据映射到屏幕上的位置,就像 wacom pad 一样。我想将 x_loc 和 y_loc 输出到一个文件中,并将该文件识别为一个设备。(我模糊地相信这就是它应该工作的方式)

我有使用 Linux 的经验,但以前从未创建过设备。我如何告诉 Linux 这个文件是一个鼠标。我必须创建一个驱动程序吗?

最佳答案

有很多方法可以做到这一点,从编写实际的设备驱动程序,到编写 X 客户端以生成 X 事件(例如使用 XTest 扩展),再到使用内核接口(interface)注入(inject)输入子系统事件。

我会选择最后一个并使用 uinput 子系统。这是几乎所有最新内核的一部分,并提供 /dev/uinput,您可以定期打开它并对其执行各种 ioctl,以从常规用户空间创建输入设备。

另请注意,一些机制已经存在。在 Linux 上运行良好的蓝牙人机接口(interface)设备就是一个例子。 rinputd ,一个监听 rinput 客户端并根据它们发送的数据生成 uinput 事件的守护进程。是另一个。您可能只想考虑让您的 Android 应用 akt 作为 rinput 客户端。

关于安卓手机当电脑鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com