与pyserial的串行通讯

时间:2019-02-04 22:20:01

标签: python pyserial

我正在尝试使用pyserial模块将数据发送到系统,如果我使用在两个python脚本之间设置的功能,则会得到要发送的字符串的完整长度,但是当我尝试将数据发送到我打算使用的系统,我只能发送一个字节或一个字符。

我的串行连接器与系统com端口具有相同的属性 位大小= 8,奇偶校验= N,波特率=9600。等等。

我测试过的其他内容是发送原始的十六进制字节例如:0x1C等于十进制的28并在系统上得到00

我用来发送数据的功能非常简单

def writer(command):
    serial_client.write(command)


def initiation_request():
    ini_req = '[1c]req=ini[0d][0a][1e][1d]'.encode('ascii')
    print('INIT SEQUENCE SENT: ------>>> {}'.format(ini_req))
    writer(ini_req)

我选择得到 [1c] req = ini [0d] [0a] [1e] [1d] ,而我只得到 [

0 个答案:

没有答案