     kSensorFlyCharacteristicUUID,
     kSensorTouchCharacteristicUUID,
     kSensorRotationCharacteristicUUID,
-    kSensorButtonCharacteristicUUID
+    kSensorButtonCharacteristicUUID,
+    kHeartBeatCharacteristicUUID
 ]
 
 //MARK: - Private extensions

    public func writeMatrix(matrix: NuimoLEDMatrix, interval: NSTimeInterval, options: Int) {
        matrixWriter?.writeMatrix(matrix, interval: interval, options: options)
    }
}

extension NuimoBluetoothController /* CBPeripheralDelegate */ {
    public override func peripheral(peripheral: CBPeripheral, didDiscoverCharacteristicsForService service: CBService, error: NSError?) {

    public override var charactericUUIDsForServiceUUID: [CBUUID : [CBUUID]] { get { return nuimoCharactericUUIDsForServiceUUID } }
    public override var notificationCharacteristicUUIDs: [CBUUID] { get { return nuimoNotificationCharacteristicnUUIDs } }

    public var heartBeatInterval: NSTimeInterval = 0.0 { didSet { writeHeartBeatInterval() } }

    private var matrixWriter: LEDMatrixWriter?
    private var connectTimeoutTimer: NSTimer?

