运行电视广播群时,只有一条电视广播无人机会飞

时间:2019-05-04 07:47:04

标签: python python-3.x sockets

我尝试运行电视广播群,而我受到this article的启发。但是,只有一架无人驾驶飞机可以飞行。

我做了一些实验,以确保每个网络接口 (在我的情况下,一个笔记本无线适配器和两个USB无线加密狗) 可以与任何电视成功互动(我总共有3个) 如果将python代码修改为仅尝试连接一个tello。 不幸的是,当我尝试同时互动两个电视时 (就像您在本教程中所做的那样),每次只有一个tello飞行。代码如下。操作系统是Ubuntu 18.04。

import socket
import time

drone1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
drone1.setsockopt(socket.SOL_SOCKET, 2, 'wlp2s0'.encode())

drone2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
drone2.setsockopt(socket.SOL_SOCKET, 2, 'wlxf8788c004f0'.encode())

drone1.sendto('command'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('command'.encode(), 0, ('192.168.10.1', 8889))

drone1.sendto('takeoff'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('takeoff'.encode(), 0, ('192.168.10.1', 8889))

time.sleep(5)

drone1.sendto('command'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('command'.encode(), 0, ('192.168.10.1', 8889))

drone1.sendto('land'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('land'.encode(), 0, ('192.168.10.1', 8889))

如果有人可以给我一些建议,我将不胜感激。

0 个答案:

没有答案