问题标签 [serial-port]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在哪里可以找到 C++ 的 ZwCreateFile 示例?
我正在寻找一个示例来读取已经打开的 COM 端口,我发现的唯一东西是一个名为 PORTMON 的应用程序,它引用了一个名为ZwCreateFile
.
serial-port - 使用 Readline() 丢弃数据的串行端口
我正在使用串行端口从连接到瘦客户端的秤上读取数据。在 99% 的情况下,数据被正确读取 - 即,秤上的任何内容都是应用程序捕获的内容。但是,有时,看起来数据被丢弃了。例如,它将被读取为 0.007,而不是 90.007。我正在使用 ReadLine 函数:
serial-port - 与 MW-3170 磁卡读卡器通信
我们的一位客户询问我们是否可以与旧 EPOS 系统的串行磁卡读卡器/编码器连接。该设备没有制造只有MW-3170型号。
有人知道我如何与设备通信吗?我目前正在谷歌上寻找编程手册,但没有多大成功。
c# - Serial Port ReadLine vs ReadExisting 或如何正确地从串口读取数据
我正在从串口读取数据。数据超出规模。即使Readline()
在删除DiscardInBuffer()
.
从串口读取数据的正确方法是什么?网上的例子太少了,我觉得这就像一个没有人发现的圣杯。
C#、WinCE 5.0、HP 瘦客户端、Compact 框架 2.0
关于我的应用程序要注意的一件事是,当光标跳到文本框上时,我启动了线程 (weighSample)。原因是重量也可以手动输入(部分要求)。所以我事先不知道用户是要按天平上的 PRINT 还是输入重量。无论哪种情况,在获取数据后,我都会退出工作线程。另外,请注意我没有使用串行端口事件 DataReceived,因为我被告知它不可靠。
这是我第一次使用串口。
c# - serialport.Write() - 如何正确格式化字节
我需要通过以编程方式打印来与规模对话。
手册指出打印命令只是以回车符 P 结尾。我使用以下代码:
但是每隔一次我从秤上取回 ES 代码,这意味着错误,但它仍然会打印出来。我只是想找出为什么即使它有效,我还是让 ES 回来了。
有任何想法吗?bytes[] 的格式是否正确?
java - 如何让 Java 在 Linux 中使用串口?
我们使用一个通过串行端口管理 pinpad 的 java 应用程序。这在带有 Sun Comm.jar、提供的 dll 和属性文件的 Windows 上完美运行。
现在我们正在尝试在 Linux 上使用这个解决方案(实际上它确实可以在现场的各种其他风格的 linux 上运行) - 使用 Ubuntu 服务器模式。
经过多次尝试 - 鲜血,汗水和几乎眼泪,我们有这样的场景:
Java 版本 1.4.2_17 Linux - Ubuntu Comm libs - 由 sun 提供的 Comm3,并指定了默认驱动程序
外部通讯测试显示通讯端口:/dev/ttyS0 和 /dev/ttyS1 但 java 应用程序说无法打开端口 /dev/ttyS1
(使用 RXRT 文件会产生无效的端口错误)
有没有人能够在 linux 上使用 java 1.4.2 进行串口通信并找到我可以在我的场景中应用的解决方案?
非常感激
菲尔
c# - 串口通信:轮询串口 vs 使用串口 DataReceived 事件
我只是在查看我编写的一些代码,用于与 CF2.0 上的 C# 中的串行端口进行通信。我没有使用 DataReceived 事件,因为它不可靠。MSDN 指出:
DataReceived 事件不保证为接收到的每个字节引发。使用 BytesToRead 属性来确定缓冲区中还有多少数据要读取。
我使用 read() 轮询端口,并有一个在读取数据时处理数据的委托。我还在某处读到“轮询很糟糕”(没有给出解释)。
任何想法为什么民意调查可能不好?除了通常的线程注意事项 - 我有一个单独的线程(后台线程)来轮询端口,在读取数据后退出线程,所有测试都运行良好。
c# - 串行端口。BytesToRead() 函数
我正在使用串行端口 c#、CF 2.0
当没有可读取的内容时,是否可以信任此函数返回 0?
我想做的是读取数据,直到没有更多字节要读取。_sp 是 SerialPort 类的一个实例
c# - 从 C# 中的串行端口读取
我尝试使用 Readline() 并且数据被丢弃,我尝试使用 Read() 但我不确定如何使用防错方法,因为我可能会一个接一个地收到几个数据包,而我无法知道会有另一个数据包进来。在数据包之间 BytesToRead 是 0,所以我不能使用它。当向缓冲区读取数据时,您有一个计时器还是让线程进入睡眠状态以允许所有数据包到达?
我搞不清楚了。不知道下一步该尝试什么。
我应该提一下,我不能保证从串行端口出来的字符串将以 \n 或 \r 或 \r\n 结尾。当用户按下 PRINT 时,我只需要一种简单的方法来读取来自秤的所有数据包。
有人在这里回答了我喜欢的想法 - 为所有数据包等待一定的时间,但他们删除了他们的答案。你有机会重新发布吗?
windows-mobile - windows mobile中通过com端口发送数据(紧凑框架)
我需要创建一个虚拟 com 端口,以便当设备(windows mobile)usb 端口连接到跟踪盒串行端口时,将引线放入其中,将一个 com 端口添加到设备中。我想使用 gprs 通过 com 端口将数据发送到我们在跟踪框中设置的指定地址和端口号