title: HM10 ble change characteristic value AT command Arduino
body: <p>Can anyone help me with the AT command to write characteristic value, Or how to send data from arduino to another ble device using Hm10 module. </p>
  
  <p>The HM10 after sending the AT+START, does advertise packets, and can detect the service and characteristic, But the characteristic value is the default 0x00, How can I change that? </p>
  
  <p>Have checked the data sheet multiple times but can not find an AT command that is capable of doing the same.</p>
  
  <p>UPDATE: Similar problem with setting the HM10 in Central Mode:</p>
  
  <p>Central Mode Setup!</p>
  
  <p>1) AT+ROLE1 - Set up to Central Mode</p>
  
  <p>2) AT+IMME1 - Start from RESET</p>
  
  <p>3) AT+SHOW1 - Show discovered devices</p>
  
  <p>4) AT+DISC? - Discover Devices
      Get Device MAC ID,</p>
  
  <p>5) AT+CON[MAC ID]</p>
  
  <p>RESULT: Always gives OK+CONNA and after 10seconds OK+CONNF</p>
  
  <p>I am confused, Use of "AT+START" before "AT+DISC?" causes AT+START to not work and viceversa.
  Using AT+START results into a loop of OK+CONN followed by OK+LOST continuously and no more AT commands are accepted. I believe it does result in a</p>
  
  <p>Can you advice on the right order?</p>
  
  <p>Using LightBlue iOS app as the peripheral. How am I to select a service and subscribe to a characteristic to receive data from the application?</p>
  
  <p>Thank You.</p>