API для обнаружения телеметрии немного изменился, и похоже, что документы не обновлялись соответствующим образом - я только что исправил это.
В самой последней версии SDK, startTelemetryDiscovery
нетбольше возвращает scanId
, а stopTelemetryDiscovery
больше не принимает.Вы просто запускаете и останавливаете сканирование:
@Override protected void onStart() {
super.onStart();
beaconManager.connect(new BeaconManager.ServiceReadyCallback() {
@Override
public void onServiceReady() {
beaconManager.startTelemetryDiscovery();
}
});
}
@Override protected void onStop() {
super.onStop();
beaconManager.stopTelemetryDiscovery();
}