Я хочу инициировать запрос на сопряжение (не подключение в данный момент) к устройству без Android. Это можно найти в меню «Настройки приложения»> «Сеть»> «Настройки Bluetooth»> «Нажать на устройство после сканирования». На обоих устройствах появляется всплывающее окно с 6-значным контактом.
Согласно документации Android, это должно было появиться и в моем приложении, если я сделаю что-то подобное
device.createRfcommSocketToServiceRecord(MY_UUID);
Согласно документации Android API
"Как только соединение установлено с
удаленное устройство впервые,
запрос на сопряжение автоматически
представлено пользователю. "
И также упоминается, что
"Текущие API Bluetooth для Android
требуют сопряжения устройств перед
RFCOMM соединение может быть установлено.
(Сопряжение выполняется автоматически
когда вы инициируете зашифрованный
соединение с API-интерфейсами Bluetooth.) "
Даже когда я использовал образец приложения Bluetooth Chat (только для проверки, если оно инициирует соединение при первом подключении), оно не работало.
Я также пытался использовать универсальный UDID, такой как "00001101-0000-1000-8000-00805F9B34FB", но безрезультатно.
Не удалось найти исходный код приложения настроек (Android OS 2.1), чтобы разобраться самому. Источники, доступные в Android GIT, были для Android 2.3
Даже если вы не можете ответить на вопрос, только указание на настройки пакетов Android Источники приложений для Android 2.1 могут помочь мне.