一、串口自发自收工作正常,即,短接Rx与Tx
二、你的srt 是一个字符串,转成hex后,打印一下hexer的值,没有用过这个模块,但是感觉它会把F当成ascii 码的F,这里F就是0x46了,而不是0xF 了
嗨,可能的問題有
1. 硬體上RX,TX,GND根本沒連接好
2. 軟體上設置有問題,ttyAMA0有在/dev底下?
2. Python版本? 2.x跟3.x方法有些不同
3. write的寫法應該沒問題,但接收時後有些是特殊字元無法顯示的,試試看以下
data=ser.read(9) 'x'.join(x.encode('hex') for x in data) print('data',data)