Pyserial,设备

时间:2016-05-02 15:29:34

标签: python pyserial

我正在尝试使用python 3.5在Win7上使用pyserial与设备进行通信。我能够连接到正确的端口'COM4',但忽略所有其他通信。我做的是:

from serial import *
s = Serial('COM4', stopbits=2)  # All other settings are default

到目前为止没有错误。但是我收到了以下一行的错误:

>> s.write('REM')  # Should put the device in 'Remote' mode
TypeError: unicode strings are not supported, please encode to bytes.

所以我把它改成了这个:

>> s.write(b'REM')
3

然后它返回我尝试发送给设备的字符串的字符数。例如,如果我尝试'S1',它将返回2.设备不响应​​命令,也不会给出错误。我认为缺少通信是由字符串更改为字节引起的,但我不确定。有没有人能够解决我的谜团?

0 个答案:

没有答案