A system comprising: an end user medical device having a real-time clock not running in a low power mode or in an off state of the medical device, the end user medical device including an activation function for putting the medical device in an advertising mode for requesting synchronization; and an apparatus comprising - a controller including a memory; - a transceiver operatively coupled to the controller; and - a host computer interface operative to couple the controller to a host computer, - wherein the memory is operative to store instructions executable on the controller, the instructions adapted to cause the controller to: - scan for an advertising medical device using the transceiver, establish a communications connection with a medical device advertising for synchronization, and - transmit synchronization data to a medical device once a communication connection has been established, - wherein the instructions are further adapted to cause the controller to synchronize the real-time clock with the correct time via the synchronization data. an end user medical device having a real-time clock not running in a low power mode or in an off state of the medical device, the end user medical device including an activation function for putting the medical device in an advertising mode for requesting synchronization; and an apparatus comprising - a controller including a memory; - a transceiver operatively coupled to the controller; and - a host computer interface operative to couple the controller to a host computer, - wherein the memory is operative to store instructions executable on the controller, the instructions adapted to cause the controller to: - scan for an advertising medical device using the transceiver, establish a communications connection with a medical device advertising for synchronization, and - transmit synchronization data to a medical device once a communication connection has been established, - wherein the instructions are further adapted to cause the controller to synchronize the real-time clock with the correct time via the synchronization data. - a controller including a memory; - a transceiver operatively coupled to the controller; and - a host computer interface operative to couple the controller to a host computer, - wherein the memory is operative to store instructions executable on the controller, the instructions adapted to cause the controller to: - scan for an advertising medical device using the transceiver, establish a communications connection with a medical device advertising for synchronization, and - transmit synchronization data to a medical device once a communication connection has been established, - wherein the instructions are further adapted to cause the controller to synchronize the real-time clock with the correct time via the synchronization data. - scan for an advertising medical device using the transceiver, establish a communications connection with a medical device advertising for synchronization, and - transmit synchronization data to a medical device once a communication connection has been established, - wherein the instructions are further adapted to cause the controller to synchronize the real-time clock with the correct time via the synchronization data.