An information transmission method, comprising: receiving, by a second device, a first signal sent by a first device at a second resource location and a third resource location, wherein the first signal carries first resource location indication information being used to indicate a first resource location at which the first device sends a second signal or a control signal of the second signal, wherein the second resource location is corresponding to first coordinates (T i, f j) in a transmission pattern, and wherein the third resource location is corresponding to second coordinates (T (i+m) modN, f j) or (T (i+p) mod N, f (i+q) mod N) in the transmission pattern, wherein N, i, j, x, and y are positive integers, none of i, j, x, and y are greater than N, i+m≤N, and m, p, and q are 0 or positive integers, and wherein the transmission pattern comprises a time axis and a frequency axis, the time axis comprises N time points (T 1, T 2,..., and T N), the frequency axis comprises N frequency points (f 1, f 2,..., and f N), and each pair of coordinates (T x, f y) in the transmission pattern is corresponding to a resource location; determining, by the second device according to the first signal, the first resource location at which the first device sends the second signal or the control signal of the second signal, and sending a first signal of the second device to the first device at a resource location different from the first resource location; and receiving, by the second device, the second signal or the control signal of the second signal that is sent by the first device at the first resource location. receiving, by a second device, a first signal sent by a first device at a second resource location and a third resource location, wherein the first signal carries first resource location indication information being used to indicate a first resource location at which the first device sends a second signal or a control signal of the second signal, wherein the second resource location is corresponding to first coordinates (T i, f j) in a transmission pattern, and wherein the third resource location is corresponding to second coordinates (T (i+m) modN, f j) or (T (i+p) mod N, f (i+q) mod N) in the transmission pattern, wherein N, i, j, x, and y are positive integers, none of i, j, x, and y are greater than N, i+m≤N, and m, p, and q are 0 or positive integers, and wherein the transmission pattern comprises a time axis and a frequency axis, the time axis comprises N time points (T 1, T 2,..., and T N), the frequency axis comprises N frequency points (f 1, f 2,..., and f N), and each pair of coordinates (T x, f y) in the transmission pattern is corresponding to a resource location; determining, by the second device according to the first signal, the first resource location at which the first device sends the second signal or the control signal of the second signal, and sending a first signal of the second device to the first device at a resource location different from the first resource location; and receiving, by the second device, the second signal or the control signal of the second signal that is sent by the first device at the first resource location.