title: Beacon ranging vs BLE scanning
body: <p>I was trying to understand the difference between Beacon Ranging and BLE Scanning. From what I understand, beacon ranging uses BLE scanning to find the beacons. On top of that it calculates proximity of beacons using the signal strength(which I do not need). I just need to detect the beacons(similar to beacon monitoring). I am not using beacon monitoring because of the Always permission requirement in IOS. I know that beacon monitoring is highly optimised as compared to ranging, but I wanted to know how ranging compares to BLE scanning.</p>
  <ul>
  <li><p>Can i use <code>BLEModule.scanForDevices(UUID)</code>  in place of <code>CLLocationManager.startRangingBeacons(region)</code> to detect beacons? If yes, can I get callbacks in similar fashion when beacon is detected?</p>
  </li>
  <li><p>Are there any downsides of doing this in terms of battery performance or detection time, etc.?</p>
  <p>Note that I am willing to make do without proximity information(distance from beacon).</p>
  </li>
  </ul>
  <p>Also, a related question:</p>
  <ul>
  <li>Can beacon monitoring be used in foreground with WhenInUse permission in iOS?(I found mixed views on this in my initial investigation)</li>
  </ul>