C# Android Arası Bluetooth Veri Alışverişi

Merhabalar bu benim sizler için hazırladığım ilk yazım. Öncelikle olayın biraz hikayesini anlatayım diyorum, üzerinde çalıştığım bir projede C# programıma Bluetooth ile text göndermem gerekiyordu bende hemen araştırmaya koyuldum gerekli bilgili edindikten sonra C# programımda gerekli düzenlemeyi yaptım fakat işin android kısmında sadece text gönderme olsa Java ile programı yazayım fakat ses tanıma vb. bazı işlemler yapmam gerekiyordu bende Java ile kodlamak yerine ai2.appinventor.mit.edu ile işime yarayacak bir program hazırladım iki programda istediğim şekilde çalıştı bu arada şuan detay vermiyorum fakat ilerleyen zamanlarda üzerinde çalıştığım proje hakkında ilerlemelerimi blogum da paylaşacağım. Buraya kadar işin hikayesi şimdi olayın çalışma mantığına geçelim bu arada test etmeniz için örnek hazırladığım C# dosyalarını ve App İnventor dosyalarını paylaşacağım import edip kullanabilirsiniz.

C# Arayüzü Aşağıdaki gibidir;

Yukarıda gördüğünüz GerekenleriGetir Buttonuna tıklayınca bilgisayardaki açık serial portları, veri gönderme hızlarını, stop bits, parity, data bits değerlerini combobox içlerine yerleştirip varsayılan en uygun değerleri seçecektir daha sonrasında bağlan buttonuna tıklıyoruz sonra aşağıda görseli bulunan android programından ilerleyeceğiz

Android Program Arayüzü:

Android kısmında ise önce ayarlardan bluetooth açıyoruz ve bilgisayarımız ile bağlıyoruz bu kısmı her kullanmadan önce yapmıyoruz sadece telefonun bilgisayardaki bluetooth ismini tanıması için yapıyoruz fakat her seferinde kullanmadan önce bluetooth ayarımızı açmamız gerek sonuçta BT ile veri göndereceğiz neyse daha sonra programa geri dönüp Bağlan buttonuna tıklıyoruz açılan kısımdan daha önce bağlantı kurulmuş bilgisayarımızı seçiyoruz eğer bir bağlantı sorunu olmazsa durum kısmında bağlandı yazacaktır sonrasında C# ve Android arasında veri gönderip alabilirsiniz.

App İnventor Block Arayüzü:

C# Projesi ve kodları Github Profilim üzerinden indirebilirsiniz.

APK dosyasını Buradan indirebilirsiniz.

App İnvetor üzerinde import etmek için .aia dosyasını Buradan indirebilirsiniz

Ayrıca C# kısmı daha başka projelerinizde arduino, raspberry pi veya herhangi bluetooth destekli mikro denetleyicilerde iletişim için kullanabilirsiniz kendinizde geliştirip sanal asistanlar, robotlar, akıllı ev sistemleri, giyilebilir sistemler yapabilirsiniz. Yaptığınız projeleri bilgisayardan kontrol edebilirsiniz.