serial-port 相关问题

串行端口是一个物理接口,通过该接口一次一位地传输数据(单向或双向)。该术语通常指的是带有9针d-sub连接器的RS-232端口,该连接器曾经是PC上的标准串行接口。

QSerialPort 在使用特定设备的 Windows 上无法正常工作

编辑:我发现问题了!对于任何有类似问题的人,这就是我所做的: 该设备使用硬件流控制,这显然在Linux上没有问题,但在Windows上,这个参数必须......

回答 1 投票 0

WebUSB API 与串行 API

WebUSB 和 Web Serial API 都可用于通过 Web 浏览器与通过 USB 插头连接到计算机的设备进行通信。 我对硬件/微控制器编程完全陌生(

回答 1 投票 0

Linux下如何监控串口数据?

我正在调试与串行设备的通信,我需要查看双向流动的所有数据。 看起来这在 Linux 上应该很容易,其中串行端口由 fil 表示...

回答 6 投票 0

Python pymodbus 无法读取三菱参数

我必须从我的三菱 Melservo J4 读取 1 个参数,更具体地说,它是 MR-J4-40A-RJ。 我实际上可以从一个名为 QModMaster 的程序读取参数。 连接设置为

回答 1 投票 0

在函数之间传递流(flutter_libserialport 数据到 COBS 解码器)

我一直在尝试让COBS 0.2.0的decodeCOBSStream功能正常工作。 我正在将来自 PC 蓝牙连接的数据从 Hercules 终端程序(禁用 CR/LF 的十六进制值)发送到...

回答 1 投票 0

将串行 USB 端口连接到 WSL 2 并接收数据

我在将 USB 串行端口连接到 Windows 并尝试从该端口获取数据到 WSL2 时遇到问题。 问题是我可以在 Windows powershell 中列出 USB 设备 PS C:\>

回答 1 投票 0

pySerial read_until() 仅读取第一个字节

所以我正在使用 pySerial 从串行端口接收数据。我有一个非常简单的代码,读取第一个字节,检查它是否是起始字节(在我的例子中为 0x02),然后读取直到找到结束字节(

回答 2 投票 0

在 Windows 10 上无法从串口读取超过 32 个字节

我现在有一种解决方案,见下文 首先,我很抱歉再次问一个关于该死的串行通信问题的问题。我在这里读到了一些关于此类问题的威胁,并希望我现在有一个

回答 1 投票 0

ESP32 C3 Super Mini 用 C# 读取串行线后重置

我想使用 C# Windows 窗体应用程序读取串行数据。数据通过 ESP32 C3 Super Mini 发送。当我使用 Arduino IDE 中的串行监视器时,一切正常。 如果...

回答 1 投票 0

如何在 Mac 主机上的 Linux Docker 容器中使用 Arduino CLI

我正在尝试在 Mac 主机上的 Docker 容器中使用 Arduino CLI。我的设置允许通过串行通信,但我在让 Arduino CLI 正常运行时遇到问题...

回答 1 投票 0

通过 com 端口发送文件总是在文件中的特定行数处停止

我正在尝试通过 com 端口将 txt 文件发送到绘图仪。该程序从 txt 文件中读取一行,将其通过 COM 端口发送到绘图仪,并等待单个“;”的确认。

回答 1 投票 0

在 virtualbox 中读取 rs232 时出现乱码文本

我正在尝试从 Ubuntu 客户机读取串行端口数据(主机是 Windows,我正在使用 VirtualBox)。 当我在 Windows 主机上使用 Termite 时,我可以看到正确的消息,但是当我使用

回答 1 投票 0

PyQt5 - QThread 子类,重新实现 run() 但也处理事件

此链接解释了 QThread 可以通过以下两种方式之一使用: 运行默认事件循环的 QThread 实例。您可以使用信号和工作线程调度要由线程执行的事件...

回答 1 投票 0

防止 cdc-acm 驱动程序加载设备

我正在尝试在Linux下使用Webusb连接串行设备。 我已经能够列出该设备并打开它,但无法声明该接口。 Chrome 抱怨设备正忙,需要修复

回答 2 投票 0

如何以编程方式打开串口?

我有一个连接到运行 Arch 的 Raspberry Pi 的 Arduino。 arduino没什么可做的,只是不断地打印一些传感器数据: #包括 无效设置(){ 串行.开始(9600...

回答 3 投票 0

如何从串口读取/写入相同的字符

我正在向串行端口写入一个字符并从中读取相同的字符。但我无法读取我发送的相同字符,我收到了不同的字符。 #包括 我正在向串行端口写入一个字符并从中读取相同的字符。但我无法读取我发送的相同字符,我收到了不同的字符。 #include <QGuiApplication> #include <QQmlApplicationEngine> #include "radialbar.h" #include <QtSerialPort/QSerialPortInfo> #include <QDebug> int main(int argc, char *argv[]) { #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); #endif QGuiApplication app(argc, argv); QQmlApplicationEngine engine; qmlRegisterType<RadialBar>("CustomControls", 1, 0, "RadialBar"); const QUrl url(QStringLiteral("qrc:/main.qml")); QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, &app, [url](QObject *obj, const QUrl &objUrl) { if (!obj && url == objUrl) QCoreApplication::exit(-1); }, Qt::QueuedConnection); engine.load(url); // Open the serial port after the QML engine loads QSerialPort serialPort; serialPort.setPortName("/dev/ttyUSB0"); // Change this to your serial port name serialPort.setBaudRate(QSerialPort::Baud9600); serialPort.setDataBits(QSerialPort::Data8); serialPort.setParity(QSerialPort::NoParity); serialPort.setStopBits(QSerialPort::OneStop); serialPort.setFlowControl(QSerialPort::NoFlowControl); if (!serialPort.open(QIODevice::ReadWrite)) { qDebug() << "Failed to open serial port:" << serialPort.errorString(); return 1; } if(serialPort.isOpen()) { qDebug() << "Serial port is opened"; char ch_tx = 'a'; qDebug() << "Sending data is" << ch_tx; serialPort.write(&ch_tx); char ch_rx; if (serialPort.waitForReadyRead(5000)) { if (serialPort.getChar(&ch_rx)) { qDebug() << "Received data is" << ch_rx; } else { qDebug() << "Error reading from serial port:" << serialPort.errorString(); } } else { qDebug() << "Timeout occurred while waiting for data to be read."; } } // Close the serial port serialPort.close(); return app.exec(); } 我尝试使用UTF-8进行编码和解码,但这不起作用。 也许你的imx8板面有错误。 您可以在Windows操作系统上检查您的qt应用程序。 我建议你在windows上安装虚拟串口模拟器并以桥接模式打开两个虚拟串口。之后你就可以使用任何串口程序了。 在这种情况下,您可以在没有硬件和IMX8软件的情况下检查QT端。 您可以通过此链接下载虚拟串口程序 https://freevirtualserialports.com/

回答 1 投票 0

如何确定哪个进程正在使用串口?

我工作的公司生产通过串行端口与计算机通信的硬件。第三方公司编写与我们的硬件通信的软件。 有时我需要...

回答 4 投票 0

从Gstreamer和porcess中读取视频数据

我使用此命令将相机数据发送到串行COM端口 gst-launch-1.0 mfvideosrc 设备索引 = 0 !视频/x-raw,宽度=1280,高度=720,帧率=10/1!视频转换!视频/x-raw,格式=BGR!菲...

回答 1 投票 0

一些 XModem CRC 传输的额外神秘字节

出于我不会进入此处但有效的原因,我正在创建一个接收器的“XModem CRC 1K”实现,用于来自 Windows XP 超级终端的传输。 很多文件似乎都在传输

回答 1 投票 0

树莓派上的视差 rfid 阅读器的 c 代码

我已经寻找了相当长一段时间来解决我的问题。 我想读取 Raspberry 上的 RFID 标签,但我想用 C 代码来完成,因为我的项目的其余部分是用 C 编写的。 我有几个

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.