Files
qdomyos-zwift/src/android/src/NativeScanCallback.java
Matteo Federico Zazzetta dd98f4dc28 Seems OK: still testing
2021-03-05 16:09:37 +01:00

31 lines
904 B
Java

package org.cagnulen.qdomyoszwift;
import android.bluetooth.le.ScanCallback;
import android.bluetooth.le.ScanResult;
import android.util.Log;
import java.util.List;
public class NativeScanCallback extends ScanCallback {
private static final String TAG = "NativeScanCallback";
public native void newScanResult(ScanRecordResult srr);
public native void scanError(int code);
@Override
public void onScanResult(int callbackType, ScanResult result) {
Log.i(TAG, "Res " + result);
newScanResult(new ScanRecordResult(result));
}
@Override
public void onBatchScanResults(List<ScanResult> results) {
for (ScanResult result: results)
onScanResult(0, result);
}
@Override
public void onScanFailed(int errorCode) {
Log.i(TAG, "onScanFailed "+errorCode);
scanError(errorCode);
}
}