메시지는 COM 포트에 잘 작동하는 ser.write('\x01\x03\x01')
형식으로 메시지를 보내고 있습니다. 나는 다음과 같은 일을하는 함수 만들기 위해 노력 :파이썬에서 직렬 통신을 위해 16 진수 문자열을 병합하십시오.
def func(inp):
# transport inp to hex format and to be like \xXY (two digits)
# merge in the way '\x01'+'\xXY'+'\x01'
을하지만 난 항상 하나 백 슬래시를 삽입하는 문제가 (그것은 이중 백 슬래시처럼 삽입 할 수 있지만 다음 포트로 읽을 수 없습니다 하나 하나) 또는이 역 슬래시를 해석기로 읽는 것 (오류를 준다).
누군가 이미 해본 적이 있다면 도와주세요!
감사합니다. 이제 사용할 솔루션을 제공하는 방법을 모르겠습니다. – user2299993