Цель состоит в том, чтобы прочитать значения монитора частоты сердечных сокращений bluetooth LE.
Используя образец Google, я получаю
private void scanLeDevice(final boolean enable) {
if (enable) {
// Stops scanning after a pre-defined scan period.
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
mScanning = false;
mBluetoothAdapter.stopLeScan(mLeScanCallback);
}
}, SCAN_PERIOD);
mScanning = true;
mBluetoothAdapter.startLeScan(mLeScanCallback);
} else {
mScanning = false;
mBluetoothAdapter.stopLeScan(mLeScanCallback);
}
}
который вызывает отображение mBluetoothAdapter.stopLeScan
как устаревшего. Startscan - это не метод mBluetoothAdapter
, хотя.
Как изменить это для работы с текущим API?