Pyserial可以使用隐藏设备吗?

Jim*_*Jim 5 python linux hid pyserial

我试图访问它出现在一个USB设备/dev/hidraw4.

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

码:

import serial
ser = serial.Serial(port='/dev/hidraw4')
Run Code Online (Sandbox Code Playgroud)

错误:

serial.serialutil.SerialException: Could not configure port: (22, 'Invalid argument')
Run Code Online (Sandbox Code Playgroud)

我真的不明白我能找到的文件hidrawtty文件之间有什么区别/dev/.Pyserial可以连接到这样的设备(如果没有,是否有解决方法)?

Jim*_*Jim 0

经过大量研究,看来,不可能让 Pyserial 与 hidraw 设备一起工作。我可以推荐以下两种不同的方法来解决问题:

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

  • 您最终使用上述方法解决了问题吗?如果是这样,怎么办? (2认同)