首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RS-232输出作为击键

使用RS-232输出作为击键
EN

Unix & Linux用户
提问于 2015-09-18 05:52:17
回答 1查看 957关注 0票数 0

我一直在尝试做一件简单的事情(在windows下非常简单),就是读取RS-232数据并以击键的方式发送。我尝试了软楔子--它应该就是这样做的--不幸的是,它并没有完全工作(buggy,发送了大量的垃圾)。A所能做的就是:

屏幕/dev/ttyUSB0 0 9600,cs8,-parenb,-cstopb,-hupcl

每当我使用RFID卡时,都会显示来自我的读卡器的数据(与minicom相同)。但是,如何将其作为击键发送到活动应用程序?

P.S.:我用覆盆子Pi2

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-09-18 07:45:22

这是Linux中的两个步骤。

首先,如果需要(通常不适用于大多数常见的串行设备)设置速度。大多数在默认情况下工作都很好(上次我看了9600次),你真的只需要设置你试图填充大量数据的速度(即调制解调器)或者设备需要它。要设置速度,请使用stty来实现。

stty -speed 19200 -f /dev/something

第二,您将打开两个终端,一个用于输入,另一个用于输出(虽然它并不“需要”,但它确实使这变得更容易)。

从设备(或任何东西)读到你

cat /dev/something或者更好的cat -v < /dev/something让他们都试着看看你更喜欢哪一个。

在输入端,发送到您的设备。

echo -ne 'your gibberish here' > /dev/something应该工作得很好。

你真正做的就是读和写一个“文件”。就这样。

要获得更多信息,您可以查看https://askubuntu.com/questions/411108/how-to-write-characters-to-serial-port如何将数据发送到串口并看到任何答案?http://papers.mpastell.com/serial.pdf

别泄气。有时候,从Windows到Linux可能会有些困难。你期待一个复杂的答案,这通常是相当简单的。

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

https://unix.stackexchange.com/questions/230474

复制
相关文章

相似问题

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