首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将USB HID条形码输出重定向到/dev/tty设备

将USB HID条形码输出重定向到/dev/tty设备
EN

Stack Overflow用户
提问于 2018-04-16 13:38:48
回答 1查看 493关注 0票数 1

我有一个USB-HID条形码扫描仪。当我尝试扫描条形码时,输出显示在STDOUT上。我正在使用Ubuntu机器。我希望将输出重定向到某个tty设备。因此,我将使用阻塞mode.Wait执行open(tty*),直到在/dev/tty*中捕获条形码数据。如何实现重定向部分?

EN

回答 1

Stack Overflow用户

发布于 2020-10-17 03:44:01

因此,基本上您的问题是,您无法将条形码阅读器输入“绑定”到您的软件,该软件会将其重定向到/dev/tty*

在这种情况下,我推荐使用Python evdev模块。"evdev“代表”事件设备“,这是一个Linux内核术语(参见evdev on Wikipedia)。您的条形码阅读器是一个事件设备(/dev/input/ event *),如键盘或游戏手柄。您可以使用Python evdev创建一个事件设备对象,并使用grab_context()方法将输入专门绑定到脚本。提到还有针对其他语言的Linux evdev库,这些库可能都引用了C实现。

遇到类似的问题,我开始编写一个软件,用于通过MQTT将条形码输入到网络中。如果您想查看示例代码,可以查看my project。相关的Python文件直接位于根目录中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49850238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档