title: How to get CC2541 to include kCBAdvDataServiceUUIDs in advertisement data
body: <p>I'm using core bluetooth with a programmable BLE device (<strong>CC2541</strong>). I'm trying to scan for peripherals using a specific service like this:</p>
  
  <pre><code>CBUUID* serviceID = [CBUUID UUIDWithString:  @"adabfb00-6e7d-4601-bda2-bffaa68956ba"];
  [self.manager scanForPeripheralsWithServices:@[serviceID] options:nil];
  </code></pre>
  
  <p>I'm coming up empty but if I set 'scanForPeripheralsWithServices:' to <strong>nil</strong> then I get all my BLE devices to come up. So I know the BLE is sending out ads.</p>
  
  <p>Here is what I get when I log <code>advertisementData</code> from <code>centralManager:didDiscoverPeripheral:advertisementData:RSSI:</code></p>
  
  <pre><code>AdvData: {
      kCBAdvDataChannel = 38;
      kCBAdvDataIsConnectable = 1;
      kCBAdvDataLocalName = "JhBC_ZDHTMDRNg";
      kCBAdvDataTxPowerLevel = 0;
  }
  </code></pre>
  
  <p>I'm expecting <strong>kCBAdvDataServiceUUIDs</strong> to come up like my other BLE devices but the CC2541 doesn't seem to advertise this value.</p>
  
  <pre><code>kCBAdvDataServiceUUIDs =     (
      "Unknown (&lt;adabfb00 6e7d4601 bda2bffa a68956ba&gt;)"
  );
  </code></pre>
  
  <p>How do I get CC2541 to advertise the custom UUID?</p>