我想接收串行数据,并根据数据进行通知。我的监视功能将持续监视串行数据。但是我面临的问题是,在我发出通告后,串行数据被监视,进程变慢。我想持续监视串行数据并并行地做出通知。线程是最好的选择吗?如何处理?
def announce(data):
subprocess.call('espeak',data)
while 1:
receiveddata= xbee.readline()
if receiveddata=='a1':
announce("i am ok in room1")
if receiveddata=='b2':
announce("Urgently attend room 1")