python-senden einer hex-string auf die serielle Schnittstelle
Ich bin versucht, senden Sie eine hexadezimale Zeichenfolge in eine serielle Schnittstelle
und es muss im folgenden format sein '\x02\x81....'
das ist mein code
from binascii import unhexlify
string='0281E1B1'
print unhexlify(string)
gibt mir einige randon Symbole ?a+ statt \x02\x81\xE1\xB1
Ich habe python 2.7, so dass decode('hex') nicht funktioniert entweder
Du musst angemeldet sein, um einen Kommentar abzugeben.
du machst es richtig .... Sie müssen nur senden Sie es über den Hafen
das problem ist Sie kann nicht nur drucken zufällige bytes(
"\x##"
) an das terminal und erwarten, um zu sehen, etwas, das Sinn macht ...zeigt das terminal Zeichen kann es nicht entschlüsseln ? oder wie ein Diamant mit einem Fragezeichenobwohl aus welchem seltsamen Grund mein terminal nicht hinzufügen ? für diese bestimmte Zeichenfolge