擅长:python、mysql、java
<p>在<strong>线程化</strong>库中使用<strong>互斥体(锁)</strong>,以避免发送/接收冲突,例如以下代码:</p>
<pre><code>import serial
import time
from threading import Lock
mutex = Lock()
sendSerial = serial.Serial ("COM4", 9600)
readoutSerial = serial.Serial ("COM4", 9600)
time.sleep (2)
mutex.acquire()
try:
sendSerial.write ("data1" + "data2" + "data3" + "data4")
except:
pass
finally:
self.mutex.release()
while True:
with mutex:
readoutSerial.read ("data5" + "data6")
</code></pre>