Soru & Cevap

Otomatik bluetooth bağlantısı.

23.02.2015 - 03:43

Selamlar.,

Bluetooth tabanlı iki telefon arası bir chat uygulaması üzerinde çalışıyorum. Herşey normal çalışıyor iki telefon arası bluetooth ile haberleşme yapabiliyorum. Sorunum şöyle; telefonlar birbirinden uzaklaştığında bağlantı kopuyor ve tekrar yakınlaşınca elle bağlantı kurmak gerekiyor. bunu otomatik hale nasıl getiririm? 

Mesela akıllı saatlerde, saat telefondan uzaklaştığında bağlantı kopuyor ve tekrar yakınlaştığında bağlantı kuruyor ve titriyor. ben bunu programa nasıl dahil ederim. Services açtım ama nasıl entegre edeceğim anlayamadım mantığını.

 

yardımcı olabilirmisiniz? teşekkürler.

7 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user birliks
birliks
24.02.2015 - 09:43

Selam,

Bende uzun bi süredir bluetooth bağlantısı üzerinde çalışıorum. Şöyle yapabilirsin:

//////Senin yapman gereken eşlenmiş cihazları varmı, varsa hangisi olduğunu kontrol edip sonra bağlantıyı oluşturmak aşağıdaki gibi

public boolean EslesmisCihazVarmi() {

        Set<BluetoothDevice> pairedDevices = BA.getBondedDevices();

        if (pairedDevices.size() > 0) {
            for (BluetoothDevice Devices : pairedDevices) {
                if (Devices.getName().equals("HC-06")) {  

//////HC-06 devre vs lerde kullanılan bir bluettoh modülü senin karşıdaki cihazın adını girmen gerekiyor buraya
                    mDevice = Devices;
                    flag = true;
                }
            }
        } else
            flag = false;

        return flag;
    }

 

if(EslesmisCihazVarmi()){

////do something(Data alışverişi başlat vs.)

Abdurrahman
24.02.2015 - 11:25
Hmm bu yöntemi anladım teşekkürler. Peki ben her bir cihaz icin oraya isim mi gireceğim? Mesela hc-06 kullanacagim bir devrede var. Bluetooth ile bu devreye komut göndereceğim. Birden fazla cihaz olduğunu düşünelim. Yani birden çok eşleşme var diyelim, en son kopan bağlantıya nasıl bağlanırım? Anlatabildim mi :)