Dobry wieczór,
jestem w trakcie pisania małej aplikacji na androida mającej za zadanie połączyć się z moim urządzeniem i umożliwić użytkownikowi sterowanie oświetleniem za pomocą telefonu.
Chciałbym, aby aplikacja ta miała możliwość wyświetlania sparowanych urządzeń, wyszukiwania nowych, parowania z jeszcze nie sparowanymi urządzeniami oraz rozparowanie urządzeń.
Wszystko jest gotowe oprócz rozparowania urządzeń.
Próbowałem zrobić to następująco (analogicznie do parowania):
public boolean removeBond(BluetoothDevice btDevice)
throws Exception
{
Class removeBondClass = Class.forName(BluetoothDevice.class.getCanonicalName());
Method removeBondMethod = removeBondClass.getMethod("removeBond");
Boolean returnValue = (Boolean) removeBondMethod.invoke(btDevice);
return returnValue.booleanValue();
}
jednak to nie działa. Szukając na różnych forach sposób wykorzystujący metodę removeBond bardzo często występuje, jednak metoda ta nie wystepuje nawet w dokumentacji klasy "BluetoothDevice" (dodam, że metodę createBond, która jest opisywana na forach zaraz obok removeBond, już można znaleźć w tej samej dokumentacji).
Jest jakiś inny sposób na rozwiązanie tego problemu?
Pozdrawiam