Embodiments of the invention provide methods, systems, and devices for enabling data communication between an IMD and a host computer. In one embodiment, a device is provided that comprises a frequency and protocol agile transceiver capable of communicating with an IMD via a first communications link and with a host computer via a second wireless communications link, wherein the first wireless communication link is configured for substantially shorter...