我正在尝试使用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] ,而我只得到 [