Android Studio bluetooth - wyszukiwanie urzadzen

0

Witam,
mam takie pytanko, w jest jakiś prosty sposób aby wyszukać urządzenia w okolicy przy pomocy bluetooth (oczywiscie te ktore maja wlaczone bluetooth)? Mam krótki programik który złącza bluetooth i potrafię przy pomocy :

         Set<BluetoothDevice> devices = BA.getBondedDevices();
        for(BluetoothDevice device : devices ){
            textView1.append("\n device:" + device.getName() +  ", " + device.getAddress() + ", " + device);
        }

wyświetlić sparowane urządzenia, jednak chciałbym wyświetlić wszystkie w okolicy a nie tylko te sparowane, ktoś ma jakiś pomysł ? : )
Z góry dziękuję za pomoc

0

I mam jeszcze problem z połączeniem, wyrzuca mi wyjątek i się nie łączy, ktoś może wie gdzie jest błąd ? :

        for(BluetoothDevice device : devices ){
            textView1.append("\n device:" + device.getName() +  ", " + device.getAddress() + ", " + device);
            //new ClientBluetooth(device).start();
            BluetoothSocket Socket;
            BluetoothSocket tmp = null;
            try {
                UUID uuid = UUID.fromString("550e8400-e29b-41d4-a716-446655440000");
                tmp = device.createRfcommSocketToServiceRecord(uuid);
            } catch (Exception e) { }
            Socket = tmp;
            try {
                Socket.connect();
            }
            catch (Exception ce) {
                textView1.append("nie udalo sie");
                }
            }

Dziękuję za pomoc : )

0

http://stackoverflow.com/questions/20779856/how-to-filter-bluetoothdevice-when-discovering

Jeżeli cię odrzuca to powinieneś dostać jakiś komunikat, pewnie nie masz uprawnień.

} catch (Exception e) { }

 catch (Exception ce) {
                textView1.append("nie udalo sie");
                }
            }

Sam ukrywasz sobie treści błędów... wrzuć wyjątek do logcat

1 użytkowników online, w tym zalogowanych: 0, gości: 1