我正在使用华硕Tinker Board单板计算机(SBC)并试图将所有流量引导到USB(3.0)端口,并通过SBC的以太网连接将其作为UDP数据包输出到下一个设备。进入USB端口的输入数据来自音频到USB适配器,作为PCM样本。我写了下面的代码但是这只适用于SBC上的USB端口有网络地址(它没有)。
import socket
UDP_IP_RX = "local_host"
UDP_PORT_RX = 5005
UDP_IP_TX = "local_host"
UDP_PORT_TX = 5006
sock_RX = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock_TX = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock_RX.bind((UDP_IP_RX, UDP_PORT_RX))
while True:
MESSAGE, addr = sock_RX.recvfrom(2062)
sock_TX.sendto(MESSAGE, (UDP_IP_TX, UDP_PORT_TX))
我知道USB端口没有网络地址,但是我已经搜索过,无法找到如何将流量引导到USB到其他地方。我知道的示例代码不起作用,但想要了解我正在尝试做什么。有什么方法可以将PCM样本从USB端口(输入到SBC)引导到以太网连接(从SBC输出)?提前感谢。