A medication delivery device comprising a sensor configured to sense flow of medication from the MDD to a patient; a processing device configured to receive sensor data from the sensor; a wireless communication circuit configured to transmit the sensor data from the MDD to an external device on a wireless link; an indicator; and a switch configured to supply power from a power source to the sensor, the processing device and the wireless communication circuit upon user initiation of medication delivery, and to terminate the supply of power after either of the MDD and external device failing to pair within a designated time period after initiation of pairing, and the sensor failing to sense a designated flow threshold within a designated time period; wherein the processing device is configured, upon being powered, to: control the indicator to indicate a first state in which the MDD is powered on and initiating pairing with the external device, control pairing of the MDD to an external device and, once the external device is paired with the MDD, to control the indicator to indicate a second state in which the MDD is powered on and paired with the external device, and transmit the sensor data to the external device via the wireless link during the second state, wherein the wireless communication circuit and the processing device are implemented in a near-field communication integrated circuit chip, the external device is NFC-enabled, and the NFC chip is operable to establish the wireless link between the MDD and the external device as a NFC link; and the MDD further comprises a second wireless communication circuit that establishes a second wireless link between the MDD and the external device that has a greater range than the NFC link, the second wireless communication circuit comprising a memory for storing the sensor data and the corresponding time stamps from the clock in the MDD. a sensor configured to sense flow of medication from the MDD to a patient; a processing device configured to receive sensor data from the sensor; a wireless communication circuit configured to transmit the sensor data from the MDD to an external device on a wireless link; an indicator; and a switch configured to supply power from a power source to the sensor, the processing device and the wireless communication circuit upon user initiation of medication delivery, and to terminate the supply of power after either of the MDD and external device failing to pair within a designated time period after initiation of pairing, and the sensor failing to sense a designated flow threshold within a designated time period; wherein the processing device is configured, upon being powered, to: control the indicator to indicate a first state in which the MDD is powered on and initiating pairing with the external device, control pairing of the MDD to an external device and, once the external device is paired with the MDD, to control the indicator to indicate a second state in which the MDD is powered on and paired with the external device, and transmit the sensor data to the external device via the wireless link during the second state, control the indicator to indicate a first state in which the MDD is powered on and initiating pairing with the external device, control pairing of the MDD to an external device and, once the external device is paired with the MDD, to control the indicator to indicate a second state in which the MDD is powered on and paired with the external device, and transmit the sensor data to the external device via the wireless link during the second state, wherein the wireless communication circuit and the processing device are implemented in a near-field communication integrated circuit chip, the external device is NFC-enabled, and the NFC chip is operable to establish the wireless link between the MDD and the external device as a NFC link; and the MDD further comprises a second wireless communication circuit that establishes a second wireless link between the MDD and the external device that has a greater range than the NFC link, the second wireless communication circuit comprising a memory for storing the sensor data and the corresponding time stamps from the clock in the MDD.