22 Ekim 2014 Çarşamba

Delphi Android Broadcast Receiver ile Bluetooth Kontrol

Merhabalar,


Bu yazımda daha önceden paylaşmış olduğum Broadcast Receiver Componenti ile birlikte Bluetooth kontrolünü nasıl yapabileceğinizden bahsedicem.

Şimdi projenize bahsetmiş olduğum Broadcast Receiver Componenti ekleyin kullanımını kendi başlığında öğrenebilirsiniz ek olarak dinlenmesini istediğimiz yayını ekleyeceğiz.


BroadcastReceiver1.Add('android.bluetooth.adapter.action.STATE_CHANGED');


Bu sayede bluetooth yayınında bir değişiklik olursa projemize bunu yakalaması için talimat verdik fakat eksik birşey kaldı oda uygulamada "Bluetooth" iznini true yapmak.

Son olarak "OnReceive" eventine aşağıdaki kodları ekleyiniz.


  case Intent.getIntExtra(StringToJString('android.bluetooth.adapter.extra.STATE'),-1) of
    10://STATE_OFF
    begin
      ShowMessage('Bluetooth kapalı.',TToastLength.ShortToast);
    end;
    11://STATE_TURNING_ON
    begin
      ShowMessage('Bluetooth açılıyor.',TToastLength.ShortToast);
    end;
    12://STATE_ON
    begin
      ShowMessage('Bluetooth açık.',TToastLength.ShortToast);
    end;
    13://STATE_TURNING_OFF
    begin
      ShowMessage('Bluetooth kapanıyor.',TToastLength.ShortToast);
    end;
  end;