Во-первых, я в состоянии программно подключиться к устройству через Bluetooth, если я предварительно спарил его вручную. Однако я не нашел (удобного для пользователя) способа подключения к непарным устройствам (которые можно обнаружить, разумеется), даже используя неизменный образец кода Android Bluetooth.
Я хотел бы открыть диалоговое окно сопряжения, в котором пользователь должен ввести пароль для устройства. Что происходит с моим кодом и примером кода Android Bluetooth, так это создание сокета с обнаруживаемым устройством Bluetooth
device.createRfcommSocketToServiceRecord(MY_UUID);
добавит уведомление в панель уведомлений в верхней части экрана; однако маловероятно, что пользователь даже заметит новое уведомление (я знаю, что не заметил).
Как бы я открыл это диалоговое окно сопряжения, предлагая пользователю ввести пароль - или, что еще лучше, автоматически предоставить пароль для конкретного устройства?