Home | History | Annotate | Download | only in gatt

Lines Matching refs:scan

49     /* GattService is needed to add scan event protos to be dumped later */ GattService
84 // This constant defines the time window an app can scan multiple times.
85 // Any single app can scan up to |NUM_SCAN_DURATIONS_KEPT| times during
87 // earliest recorded scan exits this window.
90 // Maximum msec before scan gets downgraded to opportunistic
123 LastScan scan = getScanFromScannerId(scannerId);
124 if (scan != null) {
125 int batteryStatsResults = ++scan.results;
157 LastScan scan = new LastScan(startTime, 0, false, false, filtered, scannerId);
159 scan.opportunistic = settings.getScanMode() == ScanSettings.SCAN_MODE_OPPORTUNISTIC;
160 scan.background =
176 boolean isUnoptimized = !(scan.filtered || scan.background || scan.opportunistic);
181 writeToStatsLog(scan, StatsLog.BLE_SCAN_STATE_CHANGED__STATE__ON);
183 mOngoingScans.put(scannerId, scan);
187 LastScan scan = getScanFromScannerId(scannerId);
188 if (scan == null) {
193 long scanDuration = stopTime - scan.timestamp;
194 scan.duration = scanDuration;
195 if (scan.isSuspended) {
196 long suspendDuration = stopTime - scan.suspendStartTime;
197 scan.suspendDuration += suspendDuration;
204 mLastScans.add(scan);
212 .setNumberResults(scan.results)
225 // scan stop
226 boolean isUnoptimized = !(scan.filtered || scan.background || scan.opportunistic);
227 mBatteryStats.noteBleScanResults(mWorkSource, scan.results % 100);
232 writeToStatsLog(scan, StatsLog.BLE_SCAN_STATE_CHANGED__STATE__OFF);
236 LastScan scan = getScanFromScannerId(scannerId);
237 if (scan == null || scan.isSuspended) {
240 scan.suspendStartTime = SystemClock.elapsedRealtime();
241 scan.isSuspended = true;
245 LastScan scan = getScanFromScannerId(scannerId);
247 if (scan == null || !scan.isSuspended) {
250 scan.isSuspended = false;
252 suspendDuration = stopTime - scan.suspendStartTime;
253 scan.suspendDuration += suspendDuration;
257 private void writeToStatsLog(LastScan scan, int statsLogState) {
261 statsLogState, scan.filtered, scan.background, scan.opportunistic);
270 statsLogState, scan.filtered, scan.background, scan.opportunistic);
280 LastScan scan = getScanFromScannerId(scannerId);
281 if (scan != null) {
282 scan.timeout = true;
336 /*TODO: Average scan time can be skewed for
337 * multiple scan clients. It will show less than
370 sb.append(" Scan time in ms (min/max/avg/total): " + minScan + " / " + maxScan + " / "
383 LastScan scan = mLastScans.get(i);
384 Date timestamp = new Date(currentTime - elapsedRt + scan.timestamp);
386 sb.append(scan.duration + "ms ");
387 if (scan.opportunistic) {
390 if (scan.background) {
393 if (scan.timeout) {
396 if (scan.filtered) {
399 sb.append(scan.results + " results");
400 sb.append(" (" + scan.scannerId + ")");
402 if (scan.suspendDuration != 0) {
403 sb.append(" ?" + " Suspended Time: " + scan.suspendDuration + "ms\n");
411 LastScan scan = mOngoingScans.get(key);
412 Date timestamp = new Date(currentTime - elapsedRt + scan.timestamp);
414 sb.append((elapsedRt - scan.timestamp) + "ms ");
415 if (scan.opportunistic) {
418 if (scan.background) {
421 if (scan.timeout) {
424 if (scan.filtered) {
427 if (scan.isSuspended) {
430 sb.append(scan.results + " results");
431 sb.append(" (" + scan.scannerId + ")");
433 scan.suspendStartTime != 0) {
434 long duration = scan.suspendDuration + (scan.isSuspended ? (elapsedRt
435 - scan.suspendStartTime) : 0);