The invention discloses a wireless sensor networks resource allocation method based on wireless energy transmission. The method is applied to a wireless energy carried transmission non-orthogonal multiple access communication system. The method comprises the steps of S1, setting initial energy efficiency q<0> and setting an initial numerical value n=0; S2, assuming that n is equal to n+1, settinga first time allocation coefficient tau<0><(n)>, a second time allocation coefficient tau<(n)> and a transmitting power p<(n)>, and calculating energy efficiency q<(n)>; S3, judging whether q<(n)>-q<(n-1)> is smaller than epsilon or not, if the q<(n)>-q<(n-1)> is smaller than the epsilon, entering a S4, otherwise, entering a S5, wherein the epsilon is an error threshold value; S4, determining thetau<0><(n)> and tau<(n)> as the optimum time allocation coefficients and determining the p<(n)> as the optimum transmitting power; and S5, assuming that the n is equal to n+1, substituting tau<0><(n-1)>, tau<(n-1)> and P<(n-1)> into a function F(tau<0>, tau, q, P), calculating the P<(n)> through utilization of an interior point method, calculating the energy efficient q<(n)>, and entering the S3.According to the method, the energy utilization efficiency is improved.