Remote sensing for unmanned aerial vehicles (UAVs) is becoming the preferred method for Earth observations. Data and command communication between an airborne remote sensing load and the ground terminal is crucial for the realization of real-time and smart observation for remote sensing. However, the current remote sensing observation equipment for UAVs cannot meet these requirements. In order to solve this problem, a real-time and smart remote control and data transmission system for UAVs is designed. The design and implementation of several key functions are presented, including multitask and multithread data transmission, transmission resumption, and task scheduling by priority.