code: public boolean startDiscovery() {
          if (mScanning) {
              Log.e(TAG, "Already discovering");
              return true;
          }
  
          if (mListener == null) {
              throw new NullPointerException("Listener cannot be null");
          }
  
          return scan();
      }
docs: Start discovering nearby Beans using an existing BeanListener.
  
  Currently this function is only used by OADProfile to start scanning after
  the Bean disconnects during the OAD process.