@Override
        public void onReceive(Context context, Intent intent) {
          final String action = intent.getAction();
          Log.d(TAG, "BroadcastReceiver = " + action);
          if (BluetoothLeService.ACTION_DATA_AVAILABLE.equals(action)) {

            if (intent.hasExtra(BluetoothLeService.VIDONN_ALARMS)) {
              ArrayList<Alarm> alarms =
                  intent.getParcelableArrayListExtra(BluetoothLeService.VIDONN_ALARMS);
              Log.d(TAG, "Received alarms");
              pdialog.dismiss();
              for (Object a : alarms.toArray()) {
                Log.i(TAG, ((Alarm) a).toStringDebug());
                alarmList.addAlarm((Alarm) a);
              }

              alarmList.sort();
            }
          }
        }