Channel-aware routing and priority-aware multi-channel scheduling for WSN-based smart grid applications. (August 2016)