
Müşterimiz, saha cihazını ürünleştirirken kartı bir firmaya, mobil uygulamayı başka bir ekibe vermenin yarattığı sürtünmeden çıkmak istedi. Talep netti: Flutter ve ESP32 ile uçtan uca ürün geliştirme — yani PCB, gömülü firmware, BLE haberleşme protokolü ve mobil arayüzün aynı mühendislik dilinde, tek muhatapla ilerlemesi.
Dağınık tedarik modelinde protokol belirsiz kalıyor, sürümler birbirini ezıyor, saha güncellemesi (OTA) sonraya bırakılıyor ve “kim bozdu?” tartışması proje süresini uzatıyordu. Müşteri; ortak BLE çerçeve tanımı, uygulama–firmware sürüm eşlemesi, test edilebilir komut seti ve ileride OTA’ya açılacak bir yol haritası bekliyordu.
Kısaca talep şuydu: “Kartı, yazılımı ve uygulamayı aynı ekipte taşı; protokolü kilitle; sürümü yönet; OTA’ya kapı açık bırak.”
Revan Technology, bu ihtiyacı yeni hizmet ekseni olan Mobil Uygulama + Uçtan Uca Mobil + Elektronik Kart kapsamında ele aldı. ESP32 ailesi üzerinde gömülü yığın, Flutter ile çapraz platform mobil arayüz ve aradaki BLE protokolü tek tasarım dokümanında birleştirildi.

Çalışmada önce cihaz profili (servis/karakteristik, komut çerçevesi, durum bitmap’i) donduruldu. Ardından PCB güç/anten/röle-yük kısıtları ile firmware görevleri paralel ilerledi; mobil taraf aynı protokol SDK’sını tüketerek UI’yi bağladı. Sürüm alanları (firmware major.minor, protokol revizyonu, uygulama build) her bağlantıda doğrulanıyor; uyumsuzlukta kullanıcıya net mesaj gösteriliyor.
Amaç demo videosu değil; müşterinin kendi markasıyla satabileceği, güncellenebilir bir uçtan uca ürün hattı kurmaktı.
ESP32 / ESP32-C3 sınıfı SoC, ürünün RF ve GPIO ihtiyacına göre seçildi. PCB’de anten clearance, besleme gürültü filtreleri, programlama / üretim test noktaları ve endüstriyel konektörler dikkate alındı. Seri üretim için DFM notları (panelizasyon, fiducial, test pad) ilk revizyona gömüldü; böylece “çalışan numune” ile “üretilebilir kart” arasındaki boşluk kapatıldı.
Firmware, NimBLE (veya eşdeğer) üzerinde sabit UUID’li servisler sunar. Komut paketleri sıra numarası, opcode, payload ve kısa CRC/checksum taşır; yanıtta durum ve hata kodu döner. Protokol revizyonu ayrı bir karakteristikte yayınlanır. Watchdog, bağlantı kopma politikası ve güvenli durum (ör. röle kapatma) ürün güvenliğinin parçasıdır. OTA için ikinci uygulama slotu veya factory partition yaklaşımı planlandı; ilk saha sürümünde kablolu güncelleme + imzalı paket hazırlığı birlikte yürüdü.
Flutter uygulaması BLE tarama, bağlanma, protokol codec ve ekran durum makinesini katmanlı tutar. Firmware ile paylaşılan codec dosyası (veya üretilmiş sabitler) tek kaynaktan beslenir. Uygulama açılışında ve bağlantıda sürüm kapısı çalışır; düşük protokol revizyonunda güncelleme yönlendirmesi yapılır. Telemetri ve hata logları (isteğe bağlı) saha teşhisini hızlandırır; kişisel veri toplanmaz, yalnızca teknik olay özeti tutulur.
Proje sonunda müşteri, dağınık tedarik yerine tek muhataplı bir Flutter ve ESP32 ile uçtan uca ürün geliştirme hattına geçti.
Bu çalışma, Revan Technology’nin elektronik kart, gömülü yazılım ve mobil uygulama hizmetlerini tek ürün ekseninde birleştirdiğini gösteren referans bir örnektir. Benzer bir uçtan uca ürün ihtiyacınız varsa kapsamı birlikte netleştirebiliriz.
Bu proje, müşteri gizliliği nedeniyle firma ve ürün isimleri paylaşılmadan anlatılmıştır. Görseller, işlevsel yapıyı göstermek amacıyla temsili olarak kullanılmıştır.
🔗 Lütfen Bizimle İletişim Kurmaktan Çekinmeyin:
WhatsApp: +90 543 735 31 75
☎️ ✉️ E-Posta: info@revantechnology.com
Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz Konusunda Ayrıntılı Bilgi İçin:
Revan Teknoloji – Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz