Battery-less Transmitter and Frequency-Agile Receiver for IoT Applications