Tag: 串口

从Windows PC接收串行数据

我试图从使用Powershell的Windows PC向Linux机器发送一串串行数据,我已经设法certificate数据在连接到linux机器之前到达最后一点。 因为我是Linux和Ubuntu操作系统的新手,我希望得到一些帮助,告诉我如何在linux机器上接收串行数据并开始将其记录到文本文件中。 使用标准RS232连接从Windows PC发送串行数据。 我读了一些论坛,声称我可以使用’minicom’来显示收到的串行数据,但我还没有成功。 你能帮忙吗?

串口仿真器或模拟器

我在没有串口的PC上运行Ubuntu 12.04.2 LTS。 我有一个需要连接到串行设备的Qt应用程序。 我也为这个设备编写了一个模拟器。 我需要一种模拟或模拟这两个应用程序进行通信的串行端口的方法 – 它们现在都在同一台PC上运行。 在Windows上,我使用VSPE来模拟串口,并且工作正常。 我在Linux上搜索过类似的东西。 我发现: Socat – 我不知道如何为我的场景设置它 Komport – 似乎不是我需要的 MaxiCom – 无法编译和安装它 有没有办法让我使用Socat或其他应用程序来实现相同的结果? 它不一定是免费的。

将数据发送到端口似乎不适用于Ubuntu Linux?

我正在尝试将数据发送到端口2003我使用tcpflow来监听但是我看不到任何数据被打印或发送? 将数据发送到端口127.0.0.1 2003 echo hello | nc localhost 2003 要么 echo “test.count 4 `date +%s`” | nc -q0 127.0.0.1 2003 听力数据 tcpflow -i lo port 2003 tcpflow: listening on lo

为什么我有32个ttyS

我似乎有ttyS0一直到ttyS31,我的机器上唯一真正的(很好的虚拟但至少他们做了一些)串行端口是ttyACM0和rfcomm0,这些ttyS的所有内容是什么?

无法访问VirtualBox Winxp上的主机串行端口

我的主人是ubuntu 11.04。 客人是WinXP VirtualBox是4.0.10 串口适用于ubuntu中的putty。 我设置为:COM1 / 4 / 0x3F8 /主机设备/端口路径:/ dev / ttyS0 然后我关闭putty,使串口免费。 在Windows XP和设备管理器启动后,我看到在“端口(COM和LPT)”下有一个LPT1而不是COM1 我按照本主题中的步骤( 如何访问VirtualBox客户操作系统上的串行ubuntu主机串口 ),但问题仍未解决。 谢谢你的帮助。

找到通过USB连接的TTY设备

我在做android开发。 用于切换回USB电缆而不是tcp / ip的adb ppp命令说它需要tty作为参数。 我用谷歌搜索了这个,发现很多对无法解决的解决方案的引用。 其中很多都指向ttyUSB0,它在我的系统上似乎不存在。 我正在运行Ubuntu Desktop 12.04。 我怎样才能找到我的Android手机? 谢谢。

如何将文本从PuTTY复制到另一个窗口?

我在Ubuntu 14.04(Trusty Tahr)上使用PuTTY连接到串口。 我需要将文本从PuTTY窗口复制到另一个窗口(例如, gedit )。 UPDATE 我可以通过鼠标选择文本进行复制,然后通过鼠标中键单击粘贴。 但是当我从另一个窗口粘贴时它不起作用。 UPDATE1 我没有成功解决这个问题,但我已经切换到Ubuntu本机应用程序GtkTerm,它可以像往常一样从Ubuntu终端进行复制粘贴。

使用ModemManager启用串行网络设备

启用ModemManager时,我没有在可用的调制解调器列表中看到基于串口的SIM808 FONA,即使我能够使用pppd 。 如果我启动ModemManager service stop ModemManager && ModemManager –debug我看到它在搜索调制解调器时扫描过去的串行设备,但对于我看到的每个设备: modem-manager: (tty/ttyO4): port’s parent platform driver is not whitelisted 查看源代码,我看到它检查设备是否有udev标志ID_MM_PLATFORM_DRIVER_PROBE 。 如果此标志不存在,则不扫描串行端口。 它还检查ID_MM_CANDIDATE标志以查看它是否是一个支持的端口,所以我知道它至少能够读取它。 所以我在新文件中添加了这个标志作为新规则/etc/udev/rules.d/78-mm-uart4-enable.rules ACTION==”add”, KERNEL==”ttyO4″, ENV{ID_MM_PLATFORM_DRIVER_PROBE}=”1″ 重新启动后,我在udevadm info /dev/ttyO4看到了这udevadm info /dev/ttyO4 P: /devices/ocp.3/481a8000.serial/tty/ttyO4 N: ttyO4 E: DEVNAME=/dev/ttyO4 E: DEVPATH=/devices/ocp.3/481a8000.serial/tty/ttyO4 E: ID_MM_CANDIDATE=1 E: ID_MM_PLATFORM_DRIVER_PROBE=1 E: MAJOR=247 E: MINOR=4 E: SUBSYSTEM=tty E: TAGS=:systemd: E: USEC_INITIALIZED=30104 但是我仍然从modem-manager得到同样的错误,即使我明确地设置了标志。 […]

如何永久更改/ dev / ttyS0的权限?

我的系统是Ubuntu 13.04,它工作正常,但我已经安装了VirtuaBox来运行Windows XP,这对我运行一个与USB-to-Serial适配器的警报设置对话的应用程序至关重要。 VirtualBox使用ttyS0作为串行端口,只有在命令sudo chmod 666 /dev/ttyS0被赋予终端时,通信才能有效启动。 每次启动Ubuntu时, ttyS0权限都会返回默认值,每次启动时都必须运行chmod 。 我的问题是:如何永久更改/ dev / ttyS0文件权限? 如果这不是一个好习惯,还有其他方式来解决这个问题吗?

如何访问VirtualBox客户操作系统上的串行ubuntu主机串口

我正在尝试访问VirtualBox上的串行端口时遇到困难。 我的客户操作系统是Windows XP,主机环境是Linux Ubuntu 10.04。 串行调制解调器设备在Ubuntu中运行良好。 我可以通过cutecom与它进行通信,或者只是向它发送简单的回声消息: echo “id” > /dev/ttyS2 Ubuntu设置和配置 我已将我的用户帐户添加到以下组:拨出并使用以下命令设置序列:sudo setserial / dev / ttyS2但在尝试访问我的来宾操作系统时仍然没有运气。 下面是我用来配置VirtualBox中串口的设置: * Port Mode : Host Device * Port Number : User – Defined (IRQ = 17, I/O Port = 0xEC00) * Port/File Path : /dev/ttyS2 我已经尝试了所有不同的端口模式,即使断开连接但仍然没有运气。 我已经查阅了手册,但没有任何作用。 可能有什么不对? 是虚拟机还是我的ubuntu设置配置不正确? 请帮忙 谢谢