Questions tagged «serial-port»

串行接口或串行端口(也称为RS-232)是用于连接调制解调器,鼠标,某些打印机,扫描仪和其他硬件设备的通信端口。

1
如何使用Mac OS X连接到Linux USB串口小工具?
我有一个嵌入式设备,我使用它 USB小工具 USB接口可以将其作为大容量存储设备使用,也可以使用USB接口通过USB串口进行访问 g_serial 模块。 虽然我可以使用连接到设备 modprobe usbserial 在Linux上,我怎么能在Mac上做到这一点?它只给我以下内容: $ ls /dev/tty.* /dev/tty.Bluetooth-Modem /dev/tty.Bluetooth-PDA-Sync 这来自于 dmesg,不确定它是否与设备有关: USBF: 10410.547 AppleUSBEHCI[0xffffff801379c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 0, EP: 0) USBF: 10416.549 AppleUSBEHCI[0xffffff801379c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, …

1
在Ubuntu中安装VT220终端
我想知道如何使用串行USB设备将数字VT220终端连接到PC-Linux和Ubuntu 12.04。 目前我做了下一步: sudo vi ttyS1.conf (在/ etc / init) #ttyS1 - getty 开始停止rc RUNLEVEL = [2345]和( 不是容器或 容器CONTAINER = lxc或 容器CONTAINER = lxc-libvirt) 停在运行级别[!2345] 重生 exec / sbin / getty -8 19200 ttyS1 sudo stty -F /dev/ttyS1 19200 cs8 crtscts -echo

0
锁定时允许Windows与USB设备通信
使用Windows 10时,是否可以选择在锁定用户帐户屏幕时让Windows与USB设备通信? 例: 用户连接已连接LED的USB设备。 用户在后台运行程序,该程序使LED闪烁(通过USB发送信息)。 用户按+ L锁定屏幕。 发生了什么: “ LED USB设备”将无法从程序中获取信息并停止闪烁。 我想发生的事情:随着程序继续在后台运行,LED将继续闪烁。

1
从串行端口接收数据
我想从RS232串口接收数据到终端,并带有指令到文件。它应该很直接。 cat /dev/ttyS0 cat /dev/ttyS0 > file.txt 在此之前,我已将参数配置为与设备(生化分析仪)的参数相匹配。 sudo stty -F /dev/ttyS0 9600 -parity cs8 cstopb 即 波特率 - 9600 平价 - 没有 比特 - 8位 停止比特 - 2 但我在终端上没有收到任何东西。它只是空白。问题是什么?

3
什么是Windows 7中的通信端口(COM1)?
我最近从某人那里购买了一台(旧)笔记本电脑,尽管设备上安装了几乎没有程序,但设备管理器列出了分配给COM1的通信端口。试图将COM1用于其他目的会产生一个对话,说它正在使用中并且需要首先被禁用,但即使我禁用它,我也没有运气获得我正在使用的电缆来处理该端口。COM1上的通信端口做什么 - 它用于什么?作为奖励,如何清除它以便我可以使用COM1来实现我需要使用它? 谢谢。

0
串行TTA0:连接到虚拟机| 奇怪的字符,没有输入
我已经设置了一个串行TTA0:连接到在虚拟窗口中运行的OpenVMS仿真器。控制台串口配置如下: TTA0.type = “插座” TTA0.port = “20000” TTA0.stop_process = “不” TTA0.command =“putty -raw -P 20000 localhost” 然后我从linux主机连接到它: 每个第一个连接都不起作用,我在屏幕上有奇怪的字符,它结束每次击键有错误和奇怪的文本,它不会正确编写命令。然后在20/30击键之后它完美无缺,没有更奇怪的文字而且没有更多的错误。 如果我取消注释本地Putty配置(lastline),我会直接在Windows客户端中将Putty连接到TTA0:并且一切正常。 我不知道为什么第一次击键/命令不起作用,我无法运行脚本,每次重新启动时我必须手动解决,然后启动系统。 2014年12月16日更新:这是一个更好的解释: 1.Linux(主机)/ OpenVMS1(linux模拟器) 2.Linux(主机)/ Windows1(VMW-guest)/ OpenVMS2(windows模拟器) 所有系统都已启动。Windows主机启动,OpenVMS2仿真器启动但挂起在控制台提示符下; 等待命令。当我使用以下命令从OpenVMS1连接到它时: VMS1$console connect OpenVMS2 ( connects to TTA0: serial port) 当连接时没有任何东西适用于那里描述的前20/30击键。

1
主板上的15针COM接头
在Lenovo M81主板上,有一个15针标有“ COM2”的接头。 我知道有些串行接口可以有15针,但我认为最现代的变化是9针。我本来希望在相当现代的Core i5 PC上使用9针接头。我找不到将其转换为D-SUB 15针串行端口的15针适配器。 更让我感到困扰的是,另一台更老的联想9702-7LG在同一位置有一个9针接头。这也被标记为COM2。 为什么要15针? 如果我要买这样的东西:https : //www.amazon.com/StarTech-com-16-Inch-Serial-Bracket-Header/dp/B007UQZD9K 我如何将其连接到15针接头?我是否只需将其插入最右边的插针?

1
如何使用minicom登录(发送文本)?
我试图通过USB转串口线从Linux客户端登录到运行Linux的机顶盒。当我打开设备电源时,我可以看到init消息滚动过去,然后我进入登录提示,如下所示: (无)登录: 但我无法登录光标停止闪烁,就像它正在接收输入一样,但是没有响应。 我的串口设置是: 设备:/ dev / ttyUSB0 Bps:115200 8N1 硬件流控制:是的 软件流控制:否 任何帮助将不胜感激!

2
wvdial无法检索调制解调器响应,终端程序通信没有问题
我正在尝试使用SIM800L和PL2303 USB串行电缆建立GPRS连接。 如果我屏幕或minicom调制解调器(在115200 8N1)我从调制解调器得到立即响应,我甚至在设置PDP和GPRS上下文后,我可以通过AT命令成功ping谷歌服务器。我也可以通过AT+CGDATA="PPP"或启动PPP连接ATDT*99***1#。 但是对于wvdial,调制解调器不会响应 --> WvDial: Internet dialer version 1.61 --> Cannot set information for serial port. --> Initializing modem. --> Sending: ATZ --> Sending: ATQ0 --> Re-Sending: ATZ --> Modem not responding. 如果我cat /dev/ttyUSB0同时运行wvdial,我会得到: ATZ0 OK OK OK 在wvdial结束命令并且第一个OK出现之后,一秒钟后两个OK将出现。另外我想注意一下ATZ,ATQ0命令变得重叠了。 我可能是通过cat劫持输出,这可能是原因,但无论是否有猫,wvdial的行为都是相同的。 这是我的/etc/wvdial.conf [Dialer Defaults] Modem = /dev/ttyUSB0 Baud = …

2
Usb转串口RS232适配器,支持全握手/流量控制
我需要一个USB串口RS232 DB9适配器来连接打印机。我买了一个带有常用的Prolific PL2303XHD芯片的适配器,但是我在flowcontrol上遇到了很多麻烦。我试图切换到硬件而不是软件,但是这个适配器总是无法管理flowcontrol并填充打印机的输入缓冲区。我很确定问题出在这个适配器中,因为我也尝试使用pci串板并使用相同的配置,当打印机打印很长时间时,连接会停止流动。我试图改变usb适配器,我买了另一个,但在里面我找到了相同的芯片,显然它有同样的问题。您对flowcontrol和USB串行适配器有什么经验吗?我可以使用XON / XOFF或CTS / RTS flowcontrol。 谢谢。

1
如何让雪豹识别旧的RS-232 UPS?
与其花100美元以上购买一台全新的UPS,我还决定尝试复兴古老的CPS350SL,这使我通过了大学和研究生的学习。后来,一个7美元的密封铅酸电池又重新投入使用,像冠军一样工作。 UPS等式的另一半(同等重要)是软件。我希望Mac Mini能够识别即将到来的黑色,并卸下外部驱动器,进入休眠状态等。不幸的是,您以前的CPS350SL缺少USB连接;仅限于RS-232。我有一个RS-232转USB适配器,因此连接不是问题。 我的问题:如何在Snow Leopard中使用“ 节能器”来识别基于RS-232的UPS?

1
有没有办法识别正在接收的设备数据? (蟒蛇)
摘要 我有一台MT4000设备使用串口连接到我的电脑 ttyS0来 。这是广播数据,由用Python编写的udp监听器接收和读取。我也使用我写的bash脚本通过终端手动发送数据。 目标 是否可以识别正在使用的设备?目的是使网页允许用户选择他们希望看到正在发送的数据的设备。我宁愿通过直接识别设备而不是说任何东西来实现这一点 ttyS0来 ,如果在该端口上插入了不同的设备。 答案 这是可能的,如果是的话,怎么样?到目前为止,我发现的一切都是通过特定端口进行识别。

2
串口游戏手柄(赛车踏板)[已关闭]
我有一个旧的madCatz赛车轮用于Playstation 2.燃气和刹车踏板通过一个串口连接到车轮。我刚刚为PC购买了一个usb赛车轮,但它缺少踏板,所以我想看看我是否可以让这些旧的madCatz工作。 我刚刚在我的主板上安装了串口,但现在我遇到了软件问题。什么都不会识别踏板。我想知道是否有任何程序或驱动程序可以让我设置踏板工作。 任何意见,将不胜感激!

0
选择API以9600波特率超时
我正在读取串行/ UART中的数据,波特率为9600(我的115200波特率工作正常) 我编写了下面的代码,但每次选择API都会超时,它需要超过2秒的超时,这是不可取的。因为我有2048字节的数据所以在100毫秒内我应该能够得到一些数据,但我认为选择API没有接收中断,即使串行的Rx缓冲区有一些数据需要处理。 注意:相同的代码在beaglebone black上工作正常,而不是在intel atom-3900 /内核上使用的是Linux-intel 4.9。 感谢您的期待 码: int main(void) { int ret; char buf[1280]; fd_set m_Inputs; // fd_set for the select call for com input int m_maxFD; // max FD for select() call. struct timeval tv; /*Open Serial port in non blocking mode*/ int fd1; fd1 = …

2
回声/管道命令输出到串行线
我有一个在/ dev / ttyUSB0上以115200波特运行的串行设备。我需要将命令的输出传递给它。我需要这样的东西: command-that-gives-stdout | command-that-puts-stdin-to-serial --baud 115200 /dev/ttyUSB0 提前感谢您的帮助! 附加信息: 我有一个从arduino跑出来的grbl Sheild。它控制一台数控机床。我可以通过串行连接(在115200波特上运行的/ dev / ttyUSB0)将GCode发送到arduino。我通常通过arduino ide的串行监视器发送gcode。我有几个用于生成gcode的python文件,它们输出到stdout。我可以复制并粘贴gcode,但是很多将要使用它的人可能对此感到困惑。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.