A portable housing supports a processor coupled to memory for storing medical firmware and wireless radio firmware, first and second radios, a processor, and a power source. Communications are effected between an implantable medical device and the first radio in accordance with program instructions of the medical firmware, and between the second radio and the wireless network in accordance with program instructions of the wireless radio firmware. The first and second radios are configured to operate cooperatively in a first testing configuration, by which the first radio operates as a transmitter and the second radio operates as a receiver, and cooperatively in a second testing configuration, by which the second radio operates as a transmitter and the first radio operates as a receiver. Functional testing of the first and second radios is implemented using one or both of the first and second testing configurations.