This would work better if you abandon the "connection model". However normal smartphones don't let you listen to packets while hopping channels and then injecting. Typically need root for that.