PySerial Python错误:AttributeError:“Serial”对象没有属性“_port_handle”

2024-06-12 10:32:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用HTML和JavaScript与Python进行串行通信。 背景是我需要一个Android接口来控制连接到平板电脑或手机USB端口的串行设备。我做了网页设计,用HTML,CSS,JS构建界面对我来说很容易。 也许有更好的方法(?)但我发现的唯一例子是: http://fabacademy.org/archives/2015/doc/WebSocketConsole.html

所以我安装了:

Visual C++ 2008 SP1 Redistributable Package Eng (x86)
Visual C++ 2008 SP1 Redistributable Package Eng (x64)
Visual C++ Compiler for Python 2.7 v9.0.0.30729 Eng
Python x86 v2.7.11

在CMD中:

^{pr2}$

这个例子的问题是:

AttributeError: 'Serial' object has no attribute '_port_handle'

因为我从来没有对Python做过很多事情,所以我迷路了。在


Tags: packagehtmljavascriptengx86例子androidusb
1条回答
网友
1楼 · 发布于 2024-06-12 10:32:23

我也遇到了同样的问题,因为多处理库启动了一个新进程,并且不能访问主进程创建的串行对象,所以示例代码似乎无法工作。在

要修复它:

serialworker.py文件中,将self.sp = serial.Serial(SERIAL_PORT, SERIAL_BAUDRATE)行从__init__函数移到run函数的第一行。在

相关问题 更多 >