We consider a team of heterogeneous robots which are deployed within a common workspace to gather different types of data. The robots have different roles due to different capabilities: some gather data from the workspace (source robots) and others receive data from source robots and upload them to a data center (relay robots). The data-gathering tasks are specified locally to each source robot as high-level Linear Temporal Logic (LTL) formulas, that capture the different types of data that need to be gathered at different regions of interest. All robots have a limited buffer to store the data. Thus the data gathered by source robots should be transferred to relay robots before their buffers overflow, respecting at the same time limited communication range for all robots. The main contribution of this work is a distributed motion coordination and intermittent communication scheme that guarantees the satisfaction of all local tasks, while obeying the above constraints. The robot motion and inter-robot communication are closely coupled and coordinated during run time by scheduling intermittent meeting events to facilitate the local plan execution. We present both numerical simulations and experimental studies to demonstrate the advantages of the proposed method over existing approaches that predominantly require all-time network connectivity. of data-gathering actions. The work in [34] considers a single robot transferring data between locations. The proposed approach minimizes the time interval between two consecutive data-uploading time instants. But it does not explicitly model the evolution of the robot's buffer or the inter-robot communication. Similar buffer constraints are considered in [35] for multi-robot frontier-based exploration. However locallyassigned data-gathering tasks described by LTL formulas are not considered there, nor are communication constraints. Another related area is temporal logic task planning under resource constraints. The work in [36] considers a global surveillance task performed by multiple aerial vehicles subject to battery charging constraints. The multi-vehicle routing problem considered in [37] proposes a solution based on Mixed-Integer Linear Programming (MILP), which can potentially be extended to include resource constraints.The main contribution of this work lies in the development of an online distributed framework that jointly controls local data-gathering tasks and data transfer communication events, so that the buffers at every robot never overflow. The proposed framework guarantees the satisfaction of all local tasks specified as LTL formulas, without imposing all-time connectivity on the communication network. The efficiency of the proposed framework compared to a centralized approach and two static approaches is demonstrated via numerical simulations and experimental studies. To the best of our knowledge, this is the first distributed data-gathering framework under intermittent communication that is also online. This work is built on preliminary results presented in...