Android Bluetooth bağlantısını bütün classlarda kullanabilme

Öncelikle merhabalar,

Bitirme projemde android bir uygulama geliştiriyorum, bluetooth üzerinden haberleşme yapıyor.

farklı bir classa a geçiş yapmam gerekiyor ve geçiş yaptığım class içerisinde de haberleşmeye devam etmem gerekiyor fakat bağlantım gidiyor ama modül üzerindeki ışık sabit yanmaya devam ediyor sanki hala bağlıymışım gibi,

yeni bir soket bağlantısı mı yapmam gerekiyor acaba bütün classlarda burada çakıldım kaldım.

bağlantımı tüm class lar da nasıl açık tutabilirim?

konu hakkında yardımlarınız için şimdiden teşekkür ederim,

saygılar.

Image icon bluetoothsocketgelecegiyazanlar.png

    0

    Baran KARABOĞA

    Bilgisayar Mühendisliği - 27 Mayıs 2016

    Merhaba Volkan , Java da nesneler üreterek ilerlemen daha iyi olucaktır.Onun için Socket bağlantılarını bir Class içinde topla örnek vereyim şu şekilde : 

    public class baglanti {
    public void baglandiSoket()
     
    {
    // soket ve bt bağlantısı
       btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
                btSocket.connect();
    }
    public void baglantikapat()
    {
    //baglantiyi sonlandıracağın method
    btSocket.close();
    
    }
    public int veriAl()
    
    {
    return gondereceginveri;
    } 
    ...
    ..
    .
    
    }
    
    

    daha sonra yapman gereken başka classlarda onu kullanırken 

    global olarak oluşturduğun 

    "public bag = new baglanti();"

    yi kullanarak o sınıftan nesne türetip her yerde çalıştırabilirsin.

    "bag.baglantiSoket();" gibi.bu sayede sürekli tanımlama derdinden kurtulmuş olursun.Aynı şekilde bağlantıyıda bu şekilde kapatabilirsin.

      volkan.akkoyun

      Cum, 27/05/2016 - 00:08
      merhaba, bende o şekilde yaptım zaten :) baktım cevap gelmiyor mainactivity de ki okuma ve yazma metodlarımı static yaptım bütün activity lerden ona yolladım, ondan çektim. Teşekkürler yinede.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.