Intereting Posts
Модуль темы Android с ароматами Есть ли способ показать маршруты в Google Map API v2? Как предотвратить обратное проектирование файла APK Android для защиты кода? Не получать смс, даже если установить самый высокий приоритет и установить первый Как использовать FFT для фильтрации шума 50 Гц из массива данных? Раскрывающийся список для Android ActionBar (ActionBarCompat)? Множественные действия / фрагменты и шаблон представления представлений модели Можно ли использовать один экземпляр SQLiteOpenHelper для всех действий в приложении для Android? Андроида sqlite «база данных заблокирована», несмотря на использование поставщика контента и последовательного доступа к базе данных Android: как читать настройки системы для вибрации при нажатии клавиш Загрузка существующего .html-файла с помощью android WebView Откат Android sqlite Внешняя служба Android из библиотеки (AAR, а не общая служба) Как предотвратить автоматическую блокировку экрана на андроиде по коду? Есть ли ярлык для открытия файлов макета (.xml) в студии Android?

Необходимо программно открывать Bluetooth и обнаруживать устройства в Android

Мне нужно открыть bluetooth через мой код, не попросив пользователя включить его, а затем обнаружить все устройства в диапазоне и вернуть эти устройства, а затем закрыть соединение Bluetooth.

Как это сделать?

Solutions Collecting From Web of "Необходимо программно открывать Bluetooth и обнаруживать устройства в Android"

Я предполагаю, что это именно то, что вам нужно.

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 Intent, что приведет к появлению диалогового окна, запрашивающего разрешение пользователя на включение Bluetooth. Метод enable () предоставляется только для приложений, которые включают в себя пользовательский интерфейс для изменения параметров системы, например, приложение «power manager».

Но если вы действительно хотите включить Bluetooth-устройство без запроса пользователя. После добавления:

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 

Разрешение вашего манифеста использовать этот код в вашем приложении

 BluetoothAdapter.enable()