title: Fitness startBleScan successful but scan Stopped with MI Band 2
body: <p>I want to request sensor data from my mi band 2 using my android app in real time. I have some difficulties with this. I use permissions <code>BLUETOOTH</code> and <code>BLUETOOTH_ADMIN</code>. I checked that I can see my device via Bluetooth le default API. 
  I am trying to use this example <a href="https://developers.google.com/fit/android/ble-sensors?hl=ru" rel="noreferrer">https://developers.google.com/fit/android/ble-sensors?hl=ru</a> and all the time I get onScanStopped and this callback don't have some explanation, so I don't understand why it fails.
  My code:</p>
  
  <pre><code>GoogleApiClient client = new GoogleApiClient.Builder(this)
                      .addApi(Fitness.SENSORS_API)
                      .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ))
                      .addScope(new Scope(Scopes.FITNESS_BODY_READ))
                      .addConnectionCallbacks(this)
                      .addOnConnectionFailedListener(this)
                      .build();
              client.connect();
  </code></pre>
  
  <p>And onConnected I have:</p>
  
  <pre><code>Fitness.getBleClient(this, GoogleSignIn.getLastSignedInAccount(this))
  .startBleScan(Arrays.asList(DataType.TYPE_ACTIVITY_SEGMENT), 60, bleScanCallbacks)
          .addOnCompleteListener(new OnCompleteListener&lt;Void&gt;() {
              @Override
              public void onComplete(@NonNull Task&lt;Void&gt; task) {
                  Log.d("TAG_F", "onComplete: " + task.isSuccessful());
              }
          });
  </code></pre>
  
  <p>Here I also tried all of this data types <code>DataType.TYPE_STEP_COUNT_DELTA, DataType.TYPE_HEART_RATE_BPM</code></p>
  
  <p>This shows me that my scan is successful. But on callback after 60 seconds I get <code>onScanStopped</code> :</p>
  
  <pre><code>private BleScanCallback bleScanCallbacks = new BleScanCallback() {
          @Override
          public void onDeviceFound(BleDevice bleDevice) {
              Log.d("TAG_F", "onDeviceFound: " + bleDevice.getDataTypes());
  
          }
  
          @Override
          public void onScanStopped() {
              Log.d("TAG_F", "onScanStopped: ");
          }
      };
  </code></pre>