Полагаю, это именно то, что вам нужно.
https://developer.android.com/guide/topics/connectivity/bluetooth.html#FindingDevices
https://developer.android.com/guide/topics/connectivity/bluetooth.html#DiscoveringDevices
О включении Bluetooth без запроса пользователя, вот что документговорит:
Bluetooth никогда не должен быть включен без прямого согласия пользователя.Если вы хотите включить Bluetooth для создания беспроводного соединения, вам следует использовать намерение ACTION_REQUEST_ENABLE, которое вызовет диалоговое окно с запросом разрешения пользователя на включение Bluetooth.Метод enable () предоставляется только для приложений, которые включают в себя пользовательский интерфейс для изменения системных настроек, например, приложение «Power Manager».
Но если вы действительно хотите включить Bluetooth устройства без запросапользователь.после добавить:
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
разрешение на ваш манифест использовать этот код в вашем приложении
BluetoothAdapter.enable()