the IR device driver simply asks for an array of timings.) Of course, there's a lot more hardware required if you want the IR blaster to receive commands over WIFI...