7得票1回答
重新连接到使用pySerial的设备

我目前在使用Python的pySerial模块时遇到了问题,与连接和断开设备有关。我可以成功连接并随意与设备通信,并在需要时断开连接。然而,一旦连接断开,我就无法重新连接到设备。 这是我的程序使用的包装器类,用于与串口进行交互: import serial, tkMessageBox c...

7得票1回答
在OSX上嗅探USB-Serial通信的方法

在Windows系统上,有几个不错的(大多是付费)替代品,可以让您监视串口通信。在OSX上,有很多终端应用程序可以让您与串行设备通信,但我还没有找到一种机制来监视串口通信。 具体用例是: 我有一个USB-Serial设备,位于/dev/tty.usbmodem99999上。 我编写了一个运...

34得票3回答
通过Android与串行USB设备通信

我有一个自制的测量电流的设备,可以连接到电脑,使用USB进行通信,基于FTDI芯片。我编写了一款Java应用程序,该应用程序使用rxtxSerial.dll库和gnu.io.rxtx_2.1.7.4.jar。现在我想将此应用程序移植到我的Android设备上,但不太清楚该怎么做。我只有一台An...

26得票5回答
使用serialport.open()时出现I/O异常错误

最终更新 问题出在我们的固件上。有点尴尬,但我很高兴我们能够继续前进,而且我可以把学习Java的事情再拖一天。我的答案在下面。 更新 所以我已经放弃了这个问题。我认为这是一个与API相关的错误,但我没有时间、资源和技能来解决它。我认为有些硬件会让Windows无法正常工作。我已经下载了E...

10得票2回答
安卓蓝牙串口/RFCOMM/SPP,如何改变波特率?

这非常令人沮丧,因为我已经尝试了几周,但在互联网上找不到任何线索。 我正在开发一个项目,可以在不同的农业硬件上读/写蓝牙串行数据。 这些硬件大多数都很老旧,更改其SPP的波特率不是一个选项。 我使用Android蓝牙聊天作为读/写的基础,只更改了UUID以允许连接到我拥有的设备。 我已...

108得票7回答
伪造一个RS232串口

我正在开发一个项目,其中有许多硬件传感器通过RS232串口连接到部署机器上。 但是...我在没有物理RS232串口的机器上进行开发,但我想创建虚拟串口,以便可以连接并从中输出数据,目的是模拟来自硬件传感器的输入。 有人知道如何在Windows XP上创建虚拟串口并对其进行控制吗?

8得票1回答
投影仪控制 - RS232 / USB?

我注意到一些投影仪具有可用于控制投影仪功能(例如切换输入和开关机)的RS232或USB端口。是否有API可以编程控制这些功能? 我正在使用Java,但特别是对于RS232,我猜这是不相关的,因为协议将在更低级别上进行。如果没有“标准”(我猜想不会有),那么建议是什么?目前,我正在考虑为我想...

9得票3回答
两个USART中断出现溢出错误

在STM32F2上使用两个运行速度为115200波特率的USART,一个用于与无线电模块通信,另一个用于从PC接收串行数据。时钟速度为120MHz。 当同时从两个USART接收数据时,可能会在其中一个USART上出现溢出错误。进行一些简单的笔算,应该有足够的时间来处理两个USART的数据,因...

11得票1回答
串口二进制传输改变了回车符

我最近一周一直在尝试用C语言实现一个原始的串行文件传输协议,但是我遇到了一个非常奇怪的问题,我在网上找不到解决方法。我已经成功地通过串口传输二进制数据并接收到了它,但在这个过程中,所有的“0D”字节都被转换为“0A”。以下是我的代码。 #include <stdlib.h> #i...

133得票15回答
如何在Linux上找到所有串行设备(ttyS、ttyUSB等)而不打开它们?

在Linux系统上,获取所有可用串口/设备列表的正确方法是什么? 换句话说,当我遍历/dev/中的所有设备时,如何判断哪些是经典意义上的串口,即通常支持波特率和 RTS / CTS 流控制的串口? 解决方案将使用C进行编码。 我提问是因为我正在使用一个明显错误的第三方库:它似乎只迭代/d...