Mobil UygulamaYazar:

Bluetooth Yük Hücresi ve Süt Toplama Uygulaması

Yük hücresi ölçümlerini Bluetooth üzerinden alan, müşteri ve toplama kayıtlarını yerel veritabanında yöneten Android uygulaması.

JavaAndroidBluetoothSQLiteRecyclerView
Bluetooth Yük Hücresi ve Süt Toplama Uygulaması

Proje Hakkında

Android uygulaması, yük hücresinden gelen ölçümü Bluetooth ile telefona taşıyarak süt toplama ve boşaltma kayıtlarını dijitalleştiriyor. Uygulama yalnızca anlık ağırlığı göstermekle kalmıyor; müşteri, alınan süt ve boşaltılan süt verilerini yerel SQLite tablolarında saklıyor.

Amaç

Saha ölçümünü müşteri ve tarih bilgisiyle birleştirip tekrar görüntülenebilen bir kayıt akışına dönüştürmek.

Nasıl Çalışıyor?

Kullanıcı eşleştirilmiş Bluetooth cihazlarından birini seçiyor. bluetoothConnncetorCls, RFCOMM socket açıp ayrı thread’lerde giriş/çıkış akışlarını yönetiyor. MainActivity, handler üzerinden gelen mesajları alıp ölçüm ekranına iletiyor. Kayıt ekranları müşteri seçimi ve ölçüm bilgilerini DAO sınıfları aracılığıyla SQLite’a yazıyor; RecyclerView tabanlı ekranlar geçmiş kayıtları ve müşteri listelerini gösteriyor.

Kullanılan Teknolojiler

  • Java / Android SDK: activity’ler, ekran geçişleri ve uygulama mantığı.
  • Bluetooth RFCOMM: ölçüm cihazıyla çift yönlü seri bağlantı.
  • SQLite: müşteri, alınan süt ve boşaltılan süt kayıtları.
  • RecyclerView: cihaz, müşteri ve geçmiş ölçüm listeleri.

Proje Yapısı

  • MainActivity.java: bağlantı durumu ve gelen ölçüm mesajları.
  • bluetoothConnncetorCls.java: bağlantı ve veri aktarım thread’leri.
  • VeritabaniYardimcisi.java: yerel veritabanı kurulumu.
  • musterilerDAO.java, sutlerDAO.java, bosaltilansutlerDAO.java: veri erişim katmanı.
  • SelectDeviceActivity.java: eşleştirilmiş cihaz seçimi.

Öne Çıkan Teknik Özellikler

  • Bluetooth socket bağlantısının arka plan thread’lerinde yönetilmesi
  • Ölçüm verisiyle müşteri kayıtlarının ilişkilendirilmesi
  • Tarih bazlı kayıt görüntüleme ve yerel veri kalıcılığı

Kaynak Kod

Projeyi GitHub’da inceleyin.