首页 > TAG信息列表 > serial-port

在以Windows服务运行的Java程序中生成键盘输出

我创建了一个简单的独立Java应用程序(JAR),该应用程序通过虚拟COM端口连接霍尼韦尔条形码扫描仪(使用RxTx库来设置COM连接). 连接后,程序将接收来自扫描仪的输入,使用一些自定义逻辑对其进行转换,最后使用Robot类将转换后的输出重定向到标准输出.没什么复杂的. 因此,如果我运行该程

C#中的串行端口通信

我们有一个场景,其中多个设备连接到一个com端口.每个设备都有一个访问代码,该访问代码是在设备内手动定义的. 是否可以使用C#中的访问代码访问所有连接的设备?是否有人对此有任何想法? 在我的情况下,多个设备通过单个端口连接,但从设备地址不同..如何限制C#代码中的所有从设备地址,以

linux-如何设置串口?

我正在使用Linux OS作为编程平台.我想创建一个使用serial(/ dev / ttyS0)端口作为通信介质的程序.我已经知道如何使用标准Linux功能打开,读取,写入和关闭串行端口. 现在我的问题是如何设置串行端口?我的意思是我想以编程方式更改串行设备的设置值. 非常感谢.解决方法:您需要阅读的手

c-如何在Linux下将显示输出传递到串行端口?

我们有2台电脑.第一台计算机的操作系统是Linux(任何版本(对我来说并不重要)),而另一个操作系统是Windows(任何版本,我不在乎).它们通过9针串行端口连接. 我想知道如何将Linux的默认显示输出更改为串行端口,而不是其自己的监视器.我想通过Windows XP中的超级终端查看所有Linux输出(

如何从两个不同的进程访问串行端口(Python)

我想使用多重处理(以避免在多核计算机上出现GIL问题),并使用相同的串行端口进行读取和写入过程.那可能吗?如果是这样,如何获取端口,然后如何获取子进程可以使用的文件对象? 编辑-这需要在Windows上运行,但是Mac和Linux也将不错.解决方法:如评论中所述,一次只能有一个进程获取串行端口

python-如何将输入视为生成器

我正在从一个串行连接(pyserial)中读取行,此刻,我正在使用while循环读取该行,然后对该输入执行一系列功能,然后将其存储在一个对象中(一个测距仪). 已经提到我应该将串行输入视为生成器,因为这是在python中完成的方式. 有人对这个有经验么? 或者至少可以在原则上解释如何实现?为什么

c-如何将Python脚本中的串行数据发送到Windows上的Arduino-无效

我无法通过串行将数据正确地从Python脚本发送到Arduino Uno.我正在使用9600波特,并且Arduino会正确重置,但是它无法读取我从Python脚本发送的字符.我调用time.sleep()以确保Arduino上的重置不会干扰,并且我使用的是Windows7.我应该通过声明我的桌面正在运行python脚本并通过USB连接

Linux,串行端口,非缓冲模式

我正在尝试在Linux中使用串行端口来组织nob阻止读写功能.这是我的代码:http://pastebin.com/RSPw7HAi 一切正常,但已缓冲.这意味着,如果我通过控制台CR符号输入到串行,则select检测到新的输入,否则,如果我通过简单的python脚本输入,它将缓冲所有符号并等待,直到我发送回车符为止.因

c#-RDP上的SerialPort COM端口

我尝试连接到在虚拟COM端口X上可以访问的USB设备. 一切正常(本地).现在,我正在使用RDP(远程桌面)会话,并尝试连接到我的设备时没有任何反应.RDP COM端口重定向已激活.如果我运行: SerialPort.GetPortNames() 在RDP会话上,我将获得正确的端口(在我的情况下为COM端口9).然后我尝试连

linux c串口回显输出

在将字节发送到串行端口的程序中,我接收到发送的字节.我不想接收发送的字节,也不知道该怎么做? #include <stdio.h> #include <fcntl.h> #include <termios.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/time.h> #include <sys/select.

如何使用Python 3.3和pyserial向arduino发送5位数字(奇怪的错误)

‘你好,经过几个小时尝试不同的事情后,我有点迷失了.我已经包含了我的代码.我正在尝试为arduino获取5位数字,但是尝试发送数字范围时出现错误.我不是一个经验丰富的程序员,但是我已经放弃了使用arduino的很多经验.我可以毫无问题地从Arduino收到信息. 一段测试代码: import serial

python-使用串行对象作为参数的多进程

我在使用Python时遇到问题,并将串行对象作为参数传递给单独的进程.该程序正在Windows 8中运行,因此不能使用全局变量. from multiprocessing import Queue from multiprocessing import Process import os import serial from serial.tools import list_ports from time import sl

Linux命令使用HW流控制将二进制文件发送到串行端口?

我需要将二进制文件发送到rs232设备(打印机),该设备并非总是可以接受数据,因此它具有BUSY输出信号,我将其连接到CTS引脚. 我尝试将其与minicom一起使用,并且硬件流控制工作正常.但是我无法使用minicom发送原始文件,但我认为minicom不喜欢文件中的零,所以它的工作原理不正确. 另一方

CodeGo.net>如何使用SerialPort.Write(String)将字符串写入串行端口

我试图使用SerialPort.Write(String)将字符串写入串行端口.到目前为止,我尝试如下 我在构造函数中实例化了串行端口对象.编辑:设置端口参数解决了问题. public CSerialPort() { this._serialPort = new SerialPort("COM6",1200,Parity.None,8,StopBits.One); this._serialP

奇怪的(py)串行linux损坏

我有一个基于Atmel SAMA5D36的Linux SBC.我有另一个设备通过TTL线(115200 8N1)通过/ dev / ttyS2连接到它.使用pyserial,我与该设备进行了相当高的带宽查询/响应对话. 定期(至少每分钟一次),我发现另一台设备返回的日期非常可重复.如果是用诸如 "123456" (ascii character values)

c#-如果第一个未完成处理时再次发生事件会发生什么

我的问题是关于System.IO.SerialPort的DataReceived事件.我有一个方法,该事件发生时将被调用.我使用myPort.ReadExisting读取数据,对其进行处理并保存.如果我得到一个特定的字符,那么到那时的数据将被解释为命令,并触发另一个事件. 我的问题是,如果我正在处理接收到的数据并收到新

在php中打开com端口

我有一个USB 3G调制解调器华为E1550和Windows XP. 我想用这个调制解调器trhow php发送短信. 我使用此功能打开调制解调器com端口: $fp = fopen ("COM3:", "wb+"); if (!$fp) { echo "Not open"; } else { echo "Open"; } 而且每次我得到一个错误: Warning: fopen(COM3:)

c-编程Linux串行端口ttyS0

我正在尝试学习如何使用C在Linux中对ttyS0串行端口进行编程.我将另一台机器连接到我的串行端口,大约每两秒钟发送一次交替的16进制值5f和6f.我已经与其他端口监视应用程序一起验证了这些值是否出现在端口上.在我的代码中,我正在将阻塞read()放入10个字符长的缓冲区中.即使我的另一

select()在TTY上似乎不起作用

我当前正在编写一个程序,该程序需要通过UART接口(操作系统是Linux)与AT接口进行通信.但是我在文件描述符上使用select()遇到了麻烦.由于某种原因,select认为文件描述符未准备就绪,但是为了缩小问题的范围,我使用了以下程序. int main() { char buffer[BSIZE]; fd_set rfds

Linux-尾部未在bash脚本中提供输出

我已经写了一个bash脚本,它将过滤“ tail”输出,整个命令 tail -f /var/log/asterisk/messages | awk 'match($12, /[^0-9]91([0-9]{10})@default/, a) {print a[1]}' 从CLI可以正常工作,但是放在bash脚本中则不能: #!/bin/bash phonenumber=$(tail -f /var/log/asterisk/mes

c#-将特殊字符发送到串行端口

我有一个允许交换消息的应用程序,我正在尝试发送带有特殊字符的字符串 string my_str = "isto não está a funcionar! (pt)"; comPort1.Write(my_str); 但是我收到了吗?一个有趣的聚会! (pt). 我试图把comPort1.Encoding = Encoding.UTF8;之前,但尚无法使用.我尝试了不同的编码.

是否有带时间戳的Linux串行终端?

我仍然想检查嵌入式设备的Bootloader Linux启动代码.因此,我想为打印到串行端口的每个命令花费时间. 我知道有些程序像腻子(我可以强烈推荐),getty,cutecom,picocom,screen等.但是这些程序都没有在主机屏幕上的传入消息中添加时间戳(我不是真的在谈论日期,更多(例如,自第一个输出以

PhpSerial:没有可用的样式-似乎无法正常工作

我正在从事一个涉及使用Raspberry Pi上的UART引脚读写串行板的项目.但是,我已经撞墙了.每当我尝试使用PhpSerial时,我总是会收到错误消息: Fatal error: No stty available, unable to run. in /var/www/PHP-Serial/examples/PhpSerial.php on line 56 我用输入尝试了许多配置: /

C#以CPU友好的方式使事件处理线程保持活动状态

我想并行运行10个线程.每个线程均包含处理串行端口通信的代码(使用“ SerialPort”类).一些功能是: >用于处理RS232设备返回数据时引发的事件的代码. >用于处理计时器事件的代码,当RS232设备未在预定义的时间范围内返回数据时,将引发该计时器事件. 如您所见,每个线程处理一些异步事

在Java中指定COM端口文件

在类似Unix的操作系统中,我们可以通过/ dev / ttyUSB0之类的文件访问串行端口.根据此question,可以使用诸如COM1:之类的文件名来访问串行端口.这种文件名的java替代方法是什么?我不想使用串行通信库. 编辑 我希望我的代码看起来像这样. String INPUT_PORT_FILE_NAME = linux?"/dev/t