title: Is there any way access manufacturer data from iOS device
body: <p>Maybe this question duplicate but my situation is different from others. 
  I have a own bluetooth kit. It puts manufacturer spesific data when click button on kit. I'm getting manufacturer data from android. But I cannot access from ios app.</p>
  
  <p>I listen advertising data as below : </p>
  
  <pre><code>func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
  
          for (key,value) in advertisementData{
              print("key:\(key) value:\(value)")     
             }
  
   }
  </code></pre>
  
  <p>And log result : </p>
  
  <pre><code>key:kCBAdvDataIsConnectable value:1
  key:kCBAdvDataServiceUUIDs value:(1802)
  key:kCBAdvDataLocalName value: R009
  </code></pre>
  
  <p>By the way, I tried CoreLocation api for seeing my ble devices. </p>
  
  <pre><code>func startScanBeacons() {
      let uuid = UUID(uuidString: "b9407f30-f5f8-466e-aff9-25556b57fe6d")!
      let beaconRegion =   CLBeaconRegion(proximityUUID: uuid, identifier: "mybeacon")
      beaconRegion.notifyOnEntry = true
      beaconRegion.notifyOnExit = true
      locationManager.startMonitoring(for:beaconRegion)
      locationManager.startRangingBeacons(in: beaconRegion)
  }
  </code></pre>
  
  <p>But it didn't work. My device doesn't show as beacon. After some research on stackoverlow, some people say : this is not possible. 
  You can look at this answer : <a href="https://stackoverflow.com/a/46373130/3170065">https://stackoverflow.com/a/46373130/3170065</a>. 
  But there must be a workaround getting manufacturer data. What should I do to overcome this problem ?  We can customize ble firmware.</p>