Pyserial 可以与隐藏设备一起使用吗?

Posted

技术标签:

【中文标题】Pyserial 可以与隐藏设备一起使用吗?【英文标题】:Can Pyserial work with hid devices? 【发布时间】:2015-02-24 09:04:11 【问题描述】:

我正在尝试访问在/dev/ 中显示为hidraw4 的USB 设备。

我有通信接口的规范(基于RS232串口通信),但我什至无法连接pyserial:

代码:

import serial
ser = serial.Serial(port='/dev/hidraw4')

错误:

serial.serialutil.SerialException: Could not configure port: (22, 'Invalid argument')

我不太明白在/dev/ 中可以找到的hidrawtty 文件之间有什么区别。 Pyserial 可以连接到此类设备(如果不能,是否有解决方法)?

【问题讨论】:

【参考方案1】:

经过大量研究,似乎,用 hidraw 设备使 Pyserial 工作是不可能的。我可以推荐以下两种不同的方法来解决问题:

使用Pyusb 编写您自己的处理设备的 USB 驱动程序(内核空间),并编写一个 API 与驱动程序通信

【讨论】:

你最后用以上方法解决了吗?如果有,怎么做?

以上是关于Pyserial 可以与隐藏设备一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查设备是不是已连接 Pyserial

使用带有 Python/Pyserial 的 C/C++ DLL 与 Opticon 条码阅读器进行通信

使用pyserial发送二进制数据

准确的pyserial读取周期

Android 可穿戴设备可以与 iOS 一起使用,通过 BLE 连接吗?有没有可用的SDK?

无法使用 python 和 pyserial 打开 /dev/ttyusb0