我想通过两个树莓派3b的uart进行实时语音传输。目前,我可以通过将音频记录在fifo文件中并将该文件写入uart(Tx)来通过uart传输实时语音。 )。但是在接收端,我无法正确接收数据。我使用的代码如下。
import os
import serial
import select
ser=serial.Serial('/dev/ttyS0',19200)
os.system('mkfifo audio1.fifo')
with open('audio1.fifo') as fifo:
while True:
select.select([fifo],[],[fifo])
x=ser.readline()
x=fifo.write()
以上代码仅创建fifo文件,而不写入文件。同样,我也想在开始写入文件时在3.5mm插孔上播放音频。请给我一些建议/更正。