A method for sending an uplink channel, comprising determining, by a terminal device, a first transmission resource on a transmission bandwidth on a first carrier, the first transmission resource being configured to transmit a physical uplink control channel PUCCH, the first transmission resource comprising N frequency domain units on a first subband on the transmission bandwidth, wherein the N frequency domain units are discontinuous in the frequency domain, N is a positive integer greater than 2, and the transmission bandwidth is a bandwidth configured by a network device for the terminal device for uplink transmission; and transmitting, by the terminal device, the PUCCH by the first transmission resource, wherein, determining, by the terminal device, the first transmission resource on the transmission bandwidth on the first carrier comprises: determining, by the terminal device, the first transmission resource on the transmission bandwidth on the first carrier based on first indication information sent by the network device, the first indication information being used to indicate a frequency domain position of the first transmission resource, and characterized by the first subband and a second subband being comprised in the transmission bandwidth and occupy respectively a part of the transmission bandwidth and each of the N frequency domain units in the first subband is not between a maximum frequency point and minimum frequency point of the second subband, and the first indication information is used to indicate that the first transmission resource is on the first subband. determining, by a terminal device, a first transmission resource on a transmission bandwidth on a first carrier, the first transmission resource being configured to transmit a physical uplink control channel PUCCH, the first transmission resource comprising N frequency domain units on a first subband on the transmission bandwidth, wherein the N frequency domain units are discontinuous in the frequency domain, N is a positive integer greater than 2, and the transmission bandwidth is a bandwidth configured by a network device for the terminal device for uplink transmission; and transmitting, by the terminal device, the PUCCH by the first transmission resource, wherein, determining, by the terminal device, the first transmission resource on the transmission bandwidth on the first carrier comprises: determining, by the terminal device, the first transmission resource on the transmission bandwidth on the first carrier based on first indication information sent by the network device, the first indication information being used to indicate a frequency domain position of the first transmission resource, and characterized by the first subband and a second subband being comprised in the transmission bandwidth and occupy respectively a part of the transmission bandwidth and each of the N frequency domain units in the first subband is not between a maximum frequency point and minimum frequency point of the second subband, and the first indication information is used to indicate that the first transmission resource is on the first subband. determining, by the terminal device, the first transmission resource on the transmission bandwidth on the first carrier based on first indication information sent by the network device, the first indication information being used to indicate a frequency domain position of the first transmission resource, and characterized by the first subband and a second subband being comprised in the transmission bandwidth and occupy respectively a part of the transmission bandwidth and each of the N frequency domain units in the first subband is not between a maximum frequency point and minimum frequency point of the second subband, and the first indication information is used to indicate that the first transmission resource is on the first subband.