serial-port相关内容

在 C++ linux 中将字符串写入串口

我知道这个问题散布在整个互联网上,但仍然没有什么能让我完全做到这一点.我想将数据写入 C++ (linux) 中的串行端口,用于 Propeller 板.从控制台获取输入时程序工作正常,但是当我向它写入字符串时,总是返回: ERROR - Invalid command 从设备.我尝试使用十六进制值创建 char 数组,然后它起作用了.这是一个工作代码,如下.但是我如何能够只提供命令的字符串变量并 ..
发布时间:2022-01-18 15:02:01 服务器开发

使用哪种简单的面向未来的 Delphi 串行通信代码?

多年来,我一直是 Turbopower Async Pro 的粉丝,现在开始使用 SourceForge,它运行良好.但是,它很复杂,除了端口组件之外,我从未真正使用过它的功能.我正在为 D2009 等更新我的代码,并且很想转向更简单的东西,因为我有自己的包装器.那里有很多端口组件,但这里有什么建议吗?谢谢. 解决方案 Lars Dybdahl 最近在博客中介绍了重新焕发活力的开源 TCo ..
发布时间:2022-01-18 15:01:43 其他开发

关闭 .NET SerialPort 后的 ObjectDisposedExecption

我正在使用 .NET 4 SerialPort 对象与连接到 COM1 的设备通信. 设备完成后,我在 SerialPort 上调用 Close.我不叫 Dispose,但我相信 Close 和 Dispose 在这里是同义词. 通常这很好用. 然而,有时我会在一段时间后收到以下异常(我看到的时间范围从 5 毫秒到 175 毫秒): System.ObjectDisposedE ..
发布时间:2022-01-18 15:01:35 C#/.NET

以独立于平台的方式访问串口

我的任务是创建一个程序,通过 RS-232 从桌面站控制设备.目前我正处于计划阶段,需要一些一般帮助来选择语言和解决问题的整体方法. 该程序应在 32 位和 64 位 Intel 处理器上的 Linux(主要是 Ubuntu)和 Windows(XP、7)下构建和运行.工作站可能有物理 COM 端口或(更有可能)USB-RS232 转换器. 目前我最好的选择是使用 CMake 有条件地 ..
发布时间:2022-01-18 15:01:29 C/C++开发

通过串行端口通过诺基亚手机发送短信

我正在尝试通过诺基亚手机通过串口发送短信,这很容易通过腻子.nokia 文档 中的命令运行良好. 但是,尝试从 c# 应用程序发送相同的命令失败了.我已经运行了 Sysinternals PortMon 并且可以看到命令通过正常,我可以看到的唯一区别是它的连接方式,但我很难找到可以消除这些差异的命令. 我运行的代码有点像这样 使用 (SerialPort 端口 = new Seria ..
发布时间:2022-01-18 15:01:22 C#/.NET

C# 控制台应用程序通过蓝牙与 Arduino 对话

这里没什么好说的,除了这个不起作用,我也不知道为什么. Arduino 上的串行输出什么都没有.C# 代码的输出会一直等待响应,然后什么都没有. 当我启动 C# 程序时,Arduino 上的蓝牙卡 LED 变为绿色,因此建立了连接.仅此而已. Arduino 代码 #include //软件串口#define RxD 8//这是蓝牙 (BT_ ..
发布时间:2022-01-18 15:01:17 C#/.NET

.NET 中的串行端口通信

我正在使用 C# 从串行端口接收数据,但存在一些问题.我是新手,所以我需要一些帮助. 首先我想知道哪些函数是事件驱动的: 读取现有()读()读字节()读字符()读取线()读到() 如何获取该端口所需的数据形式输入流? 我有静态大小的协议.我可以使用特殊的 char 来指定协议数据的限制吗?哪个是合适的 char? 我该如何处理这个异常: C# SerialPort ..
发布时间:2022-01-18 15:01:11 C#/.NET

COM 端口被拒绝

您好,我正在尝试使用 COM 端口使用 modbus 协议读取一些寄存器,一切正常,直到我重新启动 modbus 从设备,然后我有错误 com 被拒绝,我可以做的是或重新安装计算机或拔出并回到'usb to com转换器'.似乎此设备无法正确处理 com 端口. 使用 (port = new SerialPort(comPort)){ushort[] 寄存器 = null;尝试{端口.BaudR ..
发布时间:2022-01-18 15:01:03 C#/.NET

UART控制器还是RS232控制器?UART是通用词吗?

我有一个关于 UART 控制器的问题. UART控制器是通用名称吗? 我的意思是,如果我们使用 RS-232 协议,我们应该将此 UART 控制器命名为 RS-232 控制器,如果我们使用 RS-485 作为协议,我们应该将此 UART 控制器称为 RS-485 控制器等等? 我注意到我们一般说网络控制器(协议:以太网,令牌环,ATM,..),如果实现的协议是以太网,例如,我们说 ..
发布时间:2022-01-18 15:00:55 其他开发

Python Twisted 从 TCP 接收命令写入串行设备返回响应

我已经成功连接到 USB 调制解调器,客户端可以通过 tcp 连接到我的 reactor.listenTCP,从调制解调器接收到的数据将被发送回客户端.我想从客户端接收数据并将其发送到调制解调器.我正在努力让它工作.任何帮助将不胜感激!代码: 从 twisted.internet 导入 win32eventreactorwin32eventreactor.install()来自twisted.i ..
发布时间:2022-01-18 15:00:44 Python

Android:USB通信Android<->外接设备

我发现了几个关于这个主题的帖子,但是在阅读之后我对我的问题没有一个清晰的概念. 我们有一个外部设备(类似于 tomtom 设备,我的意思是,不是附件),我们想将此设备连接到 Android 设备.我们希望使用 USB 连接在外部设备和 android 设备之间进行串行通信.(此时外接设备与其他非安卓设备使用RS232接口进行通信,但外接设备可以通过usb线处理) 据我所知,我们从 3. ..
发布时间:2022-01-18 15:00:38 移动开发

用php在windows上通信串口

我正在使用 php 中的 COM 端口连接到华为 3G 调制解调器的应用程序.这是我的代码: sms.php: 这对我来说很好用.现在的挑战是每次我连接到新的 USB 端口时,COM 都会为我的调制解调器而改变.有没有其他方法可以在windows中使用php自动检测设备? 解决方案 您需要通过一些称为 trough PHP 的 shell_exec() 的外部命令来确定 USB ..
发布时间:2022-01-18 15:00:30 其他开发

如何比较来自 Serial.read() 的字符串?

我从 这个论坛那里得到了这段代码我跟了过去.它对我不起作用,但他们声称代码很好.我已经尝试了几种字符串比较方法,例如 string.equals(string) 和标准 == 运算符,仍然没有运气. int ledPin = 13;字符串读取字符串;无效设置(){序列号.开始(9600);pinMode(ledPin,输出);Serial.println("串口开/关测试0021");//所以我 ..
发布时间:2022-01-18 15:00:21 其他开发

在 python3 asyncio 中使用串口

我正在尝试,到目前为止,未能使用 python asyncio 访问串行端口. 我非常感谢在简单 fd 上使用新的 python 异步框架的任何提示. 干杯! 詹姆斯 解决方案 使用FD的另一种方式 导入异步导入序列号s = serial.Serial('/dev/pts/13', 9600)def test_serial():'''读取一行并打印.'''文字=“"味精 ..
发布时间:2022-01-18 14:59:46 Python

Erlang 串行 IO

我想用 erlang 和我的调制解调器通话.它被挂载为/dev/ttyUSB 并且完全理解 AT 命令. 我可以用标准文件模块在设备上读写吗? 波特率、字节大小、奇偶校验、RTS/CTS、DSR/DTR等怎么样? 你有任何使用 tonyg-erlang-serial-1.0 的经验吗?(我不太相信这个包,因为它在自述文件中说:“这是一个带有 erlang 驱动程序的端口程序,用于 ..
发布时间:2022-01-18 14:59:37 其他开发

从 PC 向 Android 手机发送命令 - 通过物理连接(USB、串行等)

我正在开展一个项目,以在 Android 手机上从 PC 上自动执行一些任务(例如播放歌曲、播放视频、接收蓝牙数据等). 基本上,PC 会向手机发送通知程序,然后手机上的应用程序或其他东西会处理通知程序并执行“某些操作".与此相反:http://code.google.com/p/android-notifier/ 我看到了一些示例,展示了如何通过网络连接向 Android 侦听器应用 ..
发布时间:2022-01-18 14:59:19 移动开发

无需高 CPU 使用即可读取串行数据

我想通过 Linux 下的简单 C 或 C++ 程序中的 FTDI(串行)接口读取从 Arduino 发送的消息.Arduino 发送一个两个字符的“标题",一个命令字节,后跟几个字节的数据,具体取决于命令. 我的第一次尝试是使用 open() 和 read() 简单地轮询数据,但这样做会导致大约 12% 的 CPU 使用.这似乎不是合适的做事方式. 第二,我在 libevent 上阅 ..
发布时间:2022-01-18 14:59:04 服务器开发

pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取?

我尝试用谷歌搜索,找不到答案,在这里搜索,找不到答案.有没有人研究过从线程 a 写入 Serial() 对象(pyserial)并从线程 b 进行阻塞读取是否是线程安全的? 我知道如何使用线程同步原语和线程安全数据结构,事实上我目前的这个程序形式有一个专用于在串行端口上读/写的线程,我使用线程安全数据结构来协调活动在应用程序中. 如果我可以从主线程写入串行端口(从不从中读取),并在第二 ..
发布时间:2022-01-18 14:58:45 Python

Pyserial 不能很好地使用虚拟端口

动机 我想开始学习如何使用 python 库 Pyserial.这似乎是一个非常好的图书馆,适用于很多人.我想在即将进行的项目中使用它,在该项目中我必须自动化串行通信. 环境 我正在运行 Ubuntu 15.04.我正在使用 Python 2.7. 设置虚拟端口 我目前没有可以通过串行端口与之通信的设备.我正在使用 socat 应用程序创建两个虚拟端口,它们通过波特率 ..
发布时间:2022-01-18 14:58:36 Python

如何与 USB 3G 调制解调器通信?

我有一个 D-Link DWM-156 3G USB 调制解调器,我想从我的应用程序(在 Windows XP SP3 上运行的 C# .NET 4.0)发送 AT 命令. 插入并安装驱动程序后,调制解调器显示如下: 在设备管理器中,添加了两个串口: D-Link HSPADataCard 诊断接口 (COM4) D-Link HSPADataCard NMEA 设备 (COM ..
发布时间:2022-01-18 14:58:27 C#/.NET