I would like to stream a video feed from a camera connected to a Beaglebone Black wirelessly. However, we are talkig distances of over 4Km so I don't think a regular 2.4GHz connection would cut it. I have seen that there are Xbee modules available with an operating frequency of around 900MHz, which would be much more suited for the considered distances. I have seen people connecting the Xbee to microcontrollers using UART, so I would like to know if using that method the Beaglebone would be able to recognize the Xbee as a "network adapter" and stream video to it, or if I have to use other method.
You cannot do this due to distance and of course the UART protocol(single-ended) is not made for video streaming.You will need a LVDS(Low Voltage Differential Signal) for this.The distance of 4 Km is to big for a single wireless transmitter.You will need to use an available network which could be your relay.What resolution does the camera have ?