A method for data transmission for an electronic device, wherein a first wireless-fidelity, Wi-Fi, link and a second Wi-Fi link are established between the electronic device and at least one terminal device, and wherein the first Wi-Fi link is operable in a station mode and the second Wi-Fi link is operable in a Wi-Fi peer-to-peer, P2P, mode, the method comprising: transmitting first data with a first terminal device in the at least one terminal device over the first Wi-Fi link and transmitting second data with a second terminal device in the at least one terminal device over the second Wi-Fi link simultaneously, wherein a transmission frequency band for data transmission over the first Wi-Fi link is different from a transmission frequency band for data transmission over the second Wi-Fi link; wherein the first terminal device is different from the second terminal device and the second data is data received by the electronic device from a network device of a first network over the first Wi-Fi link, and transmitting the second data with the second terminal device in the at least one terminal device over the second Wi-Fi link comprises: receiving a second network service request from the second terminal device over the second Wi-Fi link; determining a priority of the second network service request and a priority of a third network service request, wherein the first data is data received by the first terminal device from the network device of the first network, and the third network service request is from the electronic device; sending the second network service request to the first terminal device over the first Wi-Fi link, based on a determination that the priority of the second network service request is higher than that of the third network service request; receiving second response data from the first terminal device over the first Wi-Fi link, wherein the second response data is received by the first terminal device from a network device of the first network after the first terminal device forwards the second network service request to the network device of the first network; and sending the second response data to the second terminal device over the second Wi-Fi link. transmitting first data with a first terminal device in the at least one terminal device over the first Wi-Fi link and transmitting second data with a second terminal device in the at least one terminal device over the second Wi-Fi link simultaneously, wherein a transmission frequency band for data transmission over the first Wi-Fi link is different from a transmission frequency band for data transmission over the second Wi-Fi link; wherein the first terminal device is different from the second terminal device and the second data is data received by the electronic device from a network device of a first network over the first Wi-Fi link, and transmitting the second data with the second terminal device in the at least one terminal device over the second Wi-Fi link comprises: receiving a second network service request from the second terminal device over the second Wi-Fi link; determining a priority of the second network service request and a priority of a third network service request, wherein the first data is data received by the first terminal device from the network device of the first network, and the third network service request is from the electronic device; sending the second network service request to the first terminal device over the first Wi-Fi link, based on a determination that the priority of the second network service request is higher than that of the third network service request; receiving second response data from the first terminal device over the first Wi-Fi link, wherein the second response data is received by the first terminal device from a network device of the first network after the first terminal device forwards the second network service request to the network device of the first network; and sending the second response data to the second terminal device over the second Wi-Fi link. receiving a second network service request from the second terminal device over the second Wi-Fi link; determining a priority of the second network service request and a priority of a third network service request, wherein the first data is data received by the first terminal device from the network device of the first network, and the third network service request is from the electronic device; sending the second network service request to the first terminal device over the first Wi-Fi link, based on a determination that the priority of the second network service request is higher than that of the third network service request; receiving second response data from the first terminal device over the first Wi-Fi link, wherein the second response data is received by the first terminal device from a network device of the first network after the first terminal device forwards the second network service request to the network device of the first network; and sending the second response data to the second terminal device over the second Wi-Fi link.