通过xbee和python从一个raspberry pi向另一个发送数据包(视频)

通过xbee和python从一个raspberry pi向另一个发送数据包(视频),python,serialization,raspberry-pi,xbee,Python,Serialization,Raspberry Pi,Xbee,我目前正在探索一个项目,我希望通过两个(系列1)xbee收音机和一些python脚本,将数据(很可能是视频)从一个raspberry pi发送到另一个raspberry pi 目前,我已经成功地将文本从一个发送到另一个(代码如下)。因此,我的下一步是将流式视频从一个发送到另一个。我知道还有其他方法可以做到这一点,我已经通过VNC通过两个WiFi加密狗做到了。我想使用xbees的原因是为了获得足够的范围。我甚至不确定这是否可行,任何帮助都会很好 注意(我开始考虑通过无线电发送数据包,但不确定如何在

我目前正在探索一个项目,我希望通过两个(系列1)xbee收音机和一些python脚本,将数据(很可能是视频)从一个raspberry pi发送到另一个raspberry pi

目前,我已经成功地将文本从一个发送到另一个(代码如下)。因此,我的下一步是将流式视频从一个发送到另一个。我知道还有其他方法可以做到这一点,我已经通过VNC通过两个WiFi加密狗做到了。我想使用xbees的原因是为了获得足够的范围。我甚至不确定这是否可行,任何帮助都会很好

注意(我开始考虑通过无线电发送数据包,但不确定如何在python中做到这一点。)

这是只有一个树莓pi(发送方)的代码
我希望这一切都有意义,如果没有的话,我道歉。

你计算过视频的带宽要求吗?使用802.15.4上的XBee无线模块,预计吞吐量约为100kbps。您需要将串行端口速度提高到至少115200,并且可能需要在串行端口上使用硬件握手。我将研究硬件握手,但发送视频的过程是什么。我想我要的是命令。程序是否只指向存储的视频文件(文件路径)并发送?还是别的?视频的来源是什么?是现场直播还是录音?如果它在Pi上的一个文件中,您只需打开该文件并发送字节。您可能希望利用传输状态帧来了解远程端何时接收到一个块,是否可以发送另一个块。您可能希望将该项目作为与XBee模块通信的基于Python的设备的起点。视频源可以是实时视频,也可以是文件。您建议发送视频文件的字节似乎是一个很好的方法。python命令是什么?另外,您将如何发送实时提要?(如果可能的话),您应该能够找到大量用于读取Python文件的示例代码。实时视频将取决于您将使用什么硬件来捕获视频,以及它如何提供对视频流的访问。
    import serial
    import RPi.GPIO as GPIO

    GPIO.setmode(GPIO.BCM)

    port = serial.Serial('/dev/ttyUSB0', 9600)
    print port

    while True:

        x = raw_input() 
        ser.write(x)
        print("you typed ",x)