问题标签 [serial-communication]
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# 进行串行通信
从串行端口读取时,我使用的是 serialport.read(xyz,0,4) 其中 xyz 是一个字节数组。
问题1:这样做时,我读取的数据是否从串口缓冲区中删除?还是有一个指针会增加?
问题2:
如果在执行之前数据的代码时接收到新数据,是否会触发接收数据事件?
我发现当我的系统运行几个小时时,发生了以下事情:传输新数据时,它是在串行端口上接收到的,但计算机处理了之前发送的数据。所以我怀疑数据是否保留在缓冲区中并在下一个 datareceived 事件中执行。
有人可以帮帮我吗。感谢你的帮助。谢谢
serial-port - 如何发送/接收串行通信
如何通过 Java 或 Python 的串行通信发送字符串?我有一个非常小的 arduino 程序,它将接收一个 CSV 整数字符串,每个整数控制不同的继电器(我从他们的例子中改编了它)。
我刚得到一个 Arduino,我正在尝试用它来远程打开和关闭继电器。我有它打开和关闭继电器,没问题。但就使用串行通信而言,我真的不知道从哪里开始。
我有一个可以连接的蓝牙加密狗,但是一旦我这样做了,我就迷路了。
此外,这是我第一次使用串行通信,也是我第一次使用 Arduino。因此,如果我对我所问的一些事情完全不满意,我很抱歉。我所知道的只是我从谷歌那里学到的东西。
非常感谢你
vb.net - 删除文本框中的结束字符而不重写所有数据
我正在编写一个程序来通过串行端口进行通信。所有发送的数据都被镜像回来。一切正常,除了退格键。当我点击退格按钮时,我知道如何删除文本框中最后一个字符的唯一方法是使用 mid 函数,然后用新数据覆盖当前数据。当大量数据在 Richtextbox 中时,它开始闪烁。我曾尝试使用richtextbox.text.remove 函数,但出现此错误。“索引和计数必须引用字符串中的位置。参数名称:计数”
我试图将一些数字放入不会导致它出错但没有从richtextbox中删除数据的函数中。
这是传输数据的代码
这是接收数据的代码
有没有办法从 Richtextbox 中删除 1 个字符而不重写其中的所有数据?此外,richtextbox 是只读的。
serial-port - 串口:无法发送/接收数据
我一直在用 Visual C# 编写一个程序,最终将通过串行端口输入数据流来填充数据库。
我在通过串口发送和接收数据时遇到问题。为了消除我可能的错误编码,我正在使用 Hilgraeve 的 HyperTerminal。我目前实际上并没有使用串行端口,出于测试目的,这是我的设置:
PC1 - USB 到 RS232 转换器 - 母到母 RS232 耦合 - RS232 到 USB 转换器 - PC2
(两个转换器都有公 RS232 端,所以我不得不使用中间的耦合器)。
我使用此设置只是为了确保在开始测试与 C# 应用程序的串行端口通信之前正确发送和接收数据(并且我拥有的任何计算机上都没有 COM 端口)。两台计算机都有与 USB-to-RS232 转换器相关的驱动程序;转换器在设备管理器中显示为两台 PC 上的 COM 端口。设备管理器说它们都工作正常(如果这意味着什么)。
当我打开超级终端时,我使用 COMx 进行连接(其中 x 是与转换器关联的 COM 端口号)。对于端口设置,我使用每秒 9600 位、8 个数据位、无奇偶校验、1 个停止位和无流量控制。然后我通过单击工具栏上的“呼叫”连接到端口。我为两台电脑做这一切。当我在一台 PC 上键入键时,另一台 PC 上没有显示任何内容。
有没有人知道会发生什么?
serial-port - LabVIEW 串行连接教程
有谁知道关于串行连接(RS232)的好LabVIEW教程在哪里。任何帮助表示赞赏。
谢谢。
c# - 在 C# 中从 gsm 调制解调器拨打电话
我想使用 C# 从 GSM 调制解调器拨打电话。我已经编写了以下代码。但我无法拨打电话。请告诉错误是什么。还让我知道如何处理来自调制解调器的代码中的响应,以便我可以显示“呼叫连接”或“无法连接”之类的消息。
c# - 如何等待合适的时机写作?
我正在尝试向我的 rs232 设备发送多个 SerialPort.Write 命令。但是,我认为它不能一次处理多个 WRITE 命令。
目前,我只是使用 Thread.Sleep(500) 来延迟 WRITE,但是有没有办法检测何时是发送的最佳时间?还是带缓冲?
示例代码
界面
命令类
SerialPortManager 类
c# - 在 C# 中,如何通过串行端口通过 Kermit 进行通信?
我即将开始一个项目,我必须通过串行端口与医疗设备通信(从中提取数据)。该设备的文档说它通过 Kermit 协议进行通信。自从我想到 Kermit 已经 10 年了。我使用它已有 20 年了。有没有这方面的图书馆?如果我自己滚动,会涉及什么?
我正在使用 .NET 4.0 C# 进行开发。
matlab - matlab可以实时通讯吗?
我正在使用 dsk TMSC6713 进行音频隐写术。我想使用 dsk 实时将消息发送到 PC,然后使用 matlab 实时在发送方和接收方 PC 之间进行所有处理和串行通信,并在解码器 dsk 套件上收听发送的消息。有可能吗?请提供任何可能的解决方案。
java - USB - RS232 通讯
是否可以使用 java 代码将数据从 USB 端口发送到 RS232?RS232 是 FPGA 板上的一个端口,计算机(通过 USB)用于发送这些数据。