Turkcell | Geleceği Yazanlar

Soru & Cevap

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

18.05.2016 - 02:05

Ö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.

1 Cevap

Baran KARABOĞA
27.05.2016 - 00:01

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
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.
  • Filtered HTML

    Plain text

    Basic HTML

  • Dikey Sekmeler