Pracuję nad aplikacją, w której chcę podłączyć główne urządzenie Bluetooth. Nie chcę, aby użytkownik wprowadzał wymagany kod PIN, zamiast tego powinien sam to zrobić ... Ja nie. mieć jakiś problem związany z połączeniem ... Tylko chcesz wstawić i zakończyć proces uwierzytelniania przez samą aplikację.Jak sparować urządzenie Bluetooth programowo? Android
Znalazłem następujący kod Jestem pewien, że działa, ale nie wiesz, jak dodać pin w tym kodzie?
private void pairDevice(BluetoothDevice device) {
try {
Log.d("pairDevice()", "Start Pairing...");
Method m = device.getClass().getMethod("createBond", (Class[]) null);
m.invoke(device, (Object[]) null);
Log.d("pairDevice()", "Pairing finished.");
} catch (Exception e) {
Log.e("pairDevice()", e.getMessage());
}
}
Czy ktoś wie, jak wprowadzić kod PIN w powyższym kodzie lub podobnego kodu rozwiązania problemu .. Dziękuję
Może to ci pomoże. http://stackoverflow.com/questions/5885438/bluetooth-pairing-without-user-confirmation Cheers, –
@ManolescuSebastian - Chcę stworzyć bezpieczne połączenie ... –
Spróbuj moją odpowiedź. Mam nadzieję, że to działa dla ciebie –