问题标签 [tcomport]
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# - 为什么 MessageBox.Show 有时会失败?
我有一些 C# 和 Visual Basic 代码,包括这个函数:
我在这样的另一个类中使用它:
当我选择一个繁忙的 com 端口号时,我的程序挂起。当我输入一个断点并检查它时,它会显示消息框,然后每次都可以正常工作,直到我再次选择一个繁忙的 com 端口号,此时程序间歇性地挂起。
这是输出类:
c# - 通过网络浏览器读取串口
我目前正在使用 ASP.NET C# Web 应用程序通过串行端口 (Serial.IO.Ports) 读取 Modbus,当我在本地计算机上运行应用程序时,我能够读取串行端口。
在处理该项目时,我认为 Web 应用程序一旦部署在服务器上就无法工作,因为它显然会尝试访问服务器的串行端口(COM)而不是客户端(运行网站的那个)。是否有任何库或包我可以用来读取运行浏览器的机器的串行端口。
如果我不清楚或者您需要更多信息,请告诉我。
delphi - 如何在 Delphi 10.2 中使用 TComPort 清除客户显示?
我正在使用TComPort
Winsoft 的 v6.0 连接到我的设备,这是OxhooCOM5
的客户显示器。(Prolific PL2303 USB-to-Serial Comm Port)
我想简单地在上面显示一些文本,然后在按下按钮时清除整个显示。我已经搜索了一个明确的命令,但它似乎不像那样工作。
现在我可以使用成功发送文本来显示,Comport1.WriteString()
但我无法清除显示或显示文本。
此外,发送一长串空格确实会在视觉上清除显示,但将显示的下一个文本将位于随机位置。(最后一个文本长度 + 添加的空格)。
根据制造商的说法,它应该支持 ESC/POS 命令,但我不知道在我的 Delphi 代码中使用它们以及如何使用它们。
显示由 2 行 20 个字符组成。
如何清除显示并再次从第一行写入文本?
c++ - 关于使用 QT 进行投影仪编程
我正在将投影仪连接到 Quectel QCOM 应用程序。现在我想跳过该应用程序并创建我的自定义应用程序来控制投影仪。
我根据 Quectel 的指南编写了一个程序来关闭投影仪。以下是代码。即使我使用了 QSerialPort 代码。但投影仪无法关闭。但是使用 Quectel QCOM 应用程序的命令提示符,我可以控制投影仪。
请帮帮我!一个月以来,我一直陷入困境。
主文件
主窗口.cpp
主窗口.h
QMake 项目文件:
delphi - 使用 TComPort 在 Delphi 中自动检测和读取传入的 SMS
我目前正在开发一个接收短信(使用 GSM 调制解调器)并根据该短信采取行动的应用程序。
例如,我将发送包含“ClYellow”的短信,该软件将自动检测收到的短信,阅读并采取行动,该行动会将背景颜色更改为“ClYellow”。
我怎样才能使用 TComPort 做到这一点?
delphi - 如何从 TComPort - Delphi 获得正确的响应?
当我发送命令 "AT+CUSD=1,"*200#",15" 我得到响应:
是否有一个函数或另一个 AT 命令来获取
这是我想要的答案?
delphi - 如何取消最后一个 AT 命令(Delphi - TComport)?
我发送这个命令“AT+CUSD=1,"*511#",15",答案是:
'+CUSD: 1,"Points Noudjoum
1: Mes points
2: Convertir en Units
3: Convertir en cadeaux physiques
4: Points Bonus
5: Catalog
6: Conso
Tapez 1-6",15'
在这里,我需要根据我想要的选项再次发送整数 1、2、3、4、5 或 6,但此时我无法发送另一个 AT 命令 "AT+CUSD=1,"*113#",例如 15",它会显示错误,因为它应该发送选项的编号。
我怎样才能中断或取消它,以便我可以发送另一个 AT 命令?
serial-port - 如何使用 Delphi 编写代码以通过 RS232 接收数据计数?
我想制作一个简单的设备,使用 Delphi 7 通过 RS232 与我的计算机通信。该电路很简单,一个带有 220 欧姆电阻、0.1uF 电容器、+5VDC 电源、RS232 连接器和 USB 到 RS232 适配器的按钮。简单电路的输出将连接到计算机端的引脚 2(Rx 引脚)。每当我按下按钮时,计数器就会增加 1。相比之下,在 Arduino 中只需要几行代码即可完成任务。
可能需要的另一个信息:我在我的 Delphi 7 上安装了 CPortLib 和 CiaComPort。我都测试过,它们都在努力接收数据。使用 ComPort(CPortLib 的一个模块),我可以通过环回它来向我自己的计算机发送和接收数据,RS232 的 Pin2 (Rx) 和 Pin3 (Tx) 是循环的。要接收我使用命令ComPort1.ReadStr(Str, Count); (发送数据我使用命令:ComPort1.WriteStr(Str);)意味着,AddOn ComPort 模块工作正常。
string - 带有十六进制代码的字符串与 Charset TComPort 的问题
我正在使用 Delphi 10.3 Community Edition 并添加 TComPort,但我的问题是当我发送 9E 时我看到 17E
我正在验证与串行端口监视器的通信
我尝试了 AnsiString (28591) 和 UTF8String 并产生了新的附带损害。