ACTION_DISCOVERY_FINISHED сообщает, что обнаружение завершено, не более или менее.
Существует отдельное намерение, ACTION_FOUND, которое отправляется при обнаружении устройства.
Для достижения желаемогофункциональность, вы хотите проверить в вашем приемнике вещания
intent.getAction().equals(BluetoothDevice.ACTION_FOUND)
Если намерение получено так, что это оценивается как истинное, то вы обнаружили BluetoothDevice.Если вы хотите выполнить обработку на этом устройстве, вы можете получить к нему доступ через
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
Редактировать: если вы хотите только знать, что никакие устройства не были найдены, вы можете просто установить флаг в коде обработки ACTION_FOUND,Если флаг не установлен, устройства не найдены.
EDIT2: процесс обнаружения устройства Bluetooth отправит следующую последовательность намерений:
1 ACTION_DISCOVERY_STARTED 0 или более ACTION_FOUND 1 ACTION_DISCOVERY_ENDED