環境:
* python 2.7.3
* pyserial
我有一個程式,透過 RS232 送命令給終端裝置。
a = '\xaa\x21\x01\x00'
ser.write(a)
可以正常運行
但我希望能讓使用者自由送出這四個 byte
def sendData( byte1, byte2, byte3, byte4)
ser.write( hex(byte1) + hex(byte2) + hex(byte3) + hex(byte4) )
改為
def sendData( byte1, byte2, byte3, byte4)
ser.write( chr(byte1) + chr(byte2) + chr(byte3) + chr(byte4) )
這樣送出的資料卻不正確
不知道有人遇過這樣的問題嗎?