title: What is ENABLE_INDICATION_VALUE and ENABLE_NOTIFICATION_VALUE in Client Characteristic Configuration Descriptor in ble?
body: <p>I have been working on an app to read and write data from another BLE device. I don't have any issues going on from the app point of view. Just some of the conceptual doubts I need to clarify. So:</p>
  
  <ol>
  <li><p>Why do we need the cccd for enabling notification? </p></li>
  <li><p>Once passing the ENABLE_INDICATION_VALUE, does it enables the notification 
  in the peripheral device? </p></li>
  <li><p>What is the major difference between ENABLE_INDICATION_VALUE and 
  ENABLE_NOTIFICATION_VALUE while both do the same task that is, sending 
  continuous data to the central device?</p></li>
  </ol>