In a current multi-TRP transmission mechanism, whether one specified base station in the plurality of base stations is to transmit data to the terminal device or whether the plurality of base stations are to transmit data to the terminal device may be dynamically selected based on channel state information (CSI) from each base station to the terminal device. The former is referred to as single-station transmission or dynamic transmission point selection (DPS), and the latter is referred to as multi-station joint transmission (JT). Specifically, the multi-station joint transmission further includes coherent joint transmission (CJT) or non-coherent transmission (NCJT). In a network, whether to use the CJT or the NCJT depends on a delay of information exchange between base stations. The CJT requires dynamic information exchange between the plurality of base stations, and a data scheduling decision may be dynamically made based on information (for example, CSI) of each base station. Therefore, a high delay requirement is imposed on the exchange between the base stations. However, the NCJT does not require dynamic information exchange between base stations, and has a low delay requirement on the exchange. Therefore, the NCJT is more suitable for network deployment. To determine which mechanism of the DPS or the JT is to be used, the terminal device may measure and report CSI in each mechanism based on a channel state information reference signal (CSI-RS) sent by each of the plurality of base stations, and then the base station makes a data scheduling decision. Alternatively, the terminal device may measure CSI in a plurality of transmission mechanisms based on a CSI-RS sent by a base station, and recommend a transmission mechanism to the base station as reference information for a subsequent data scheduling decision.