目标是读取蓝牙LE心率监视器的值。startLeScan替换为当前api
使用谷歌的样品,我得到
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?
一年后,同样的样品仍不赞成,为什么他们不作更新?.. – user3290180
好一点,当我在谷歌工作,我会继续更新的文档。我到了这里,因为我找不到如何:p –